            /*
-------------------------------------------
   GENERAL LAYOUT STRUCTURE
-------------------------------------------
0) RESET
1) HEADER
2) SLIDER
3) INTRO
4) CONTENT
5) FOOTER
6) COPYRIGHT
7) PAGETOP
8) SIDEBAR PAGE
9) WRAPPER
10) SHORTCODES
*/
            /* BODY */
            body {
                min-width :1000px;
                position :relative;
                height :100%;
                margin :0;
                padding :0;
            }
            /*
-------------------------------------------
	0. RESET
-------------------------------------------
*/
            html, div, span, applet, object, iframe, p, pre, tt, var, center, blockquote, dl, dt, dd, a, abbr, acronym, address, cite, code, dfn, font, kbd, q, samp, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
                margin :0;
                padding :0;
                border :0;
                outline :0;
                vertical-align:baseline;
                font-family :inherit;
                font-size :100%;
                font-style :inherit;
                font-weight :inherit;
                -webkit-text-size-adjust:none;
            }
            .clear {
                clear :both;
                width :100%;
                display :block;
                font-size :0;
                height :0;
                line-height:0;
            }
            .clearfix:after {
                content :".";
                display :block;
                clear :both;
                visibility :hidden;
                line-height:0;
                height :0;
            }
            * html .clearfix {
                height:1%;
            }
            .clearfix {
                display:block;
            }
            img {
                border:0;
            }
            *:focus {
                outline:0;
            }
            table {
                border-collapse:collapse;
                border-spacing:0;
            }
            embed, iframe, object, table img {
                vertical-align:middle;
            }
            /*
-------------------------------------------
	1. HEADER
-------------------------------------------
*/
            #header {
                min-width :1000px;
                position :relative;
                z-index :1;
            }
            #header .logo {
                position :absolute;
                z-index :1;
                display :block;
                line-height :0;
            }
            #header .inner-right {
                display :block;
                position :relative;
                float :right;
                text-align :right;
                margin-top :10px;
            }
            #header .inner-right span.call-us {
                text-align :right;
                font :11px/21px Tahoma;
            }
            #header .menu {
                position:absolute;
                display:block;
                height:45px;
                bottom:0;
                right:-15px;
            }
            #header ul.sf-menu, #header ul.sf-menu * {
                margin :0;
                padding :0;
                list-style :none;
            }
            /* LEVEL 1 */
            #header ul.sf-menu li {
                display :inline;
                float :left;
                margin:0;
                position :relative;
            }
            #header ul.sf-menu li:hover {
                visibility :inherit;
            }
            #header ul.sf-menu li a {
                display :block;
                position :relative;
                text-decoration :none !important;
                padding :5px 15px;
            }
            /* LEVEL 2 */
            #header ul.sf-menu li ul {
                position :absolute;
                top :-999em;
                width :200px;
                box-shadow :0 2px 0 0 rgba(0, 0, 0, 0.2);
            }
            #header ul.sf-menu li ul li {
                width :100%;
            }
            #header ul.sf-menu li ul li a {
                padding :7px 15px;
            }
            #header ul.sf-menu li ul li a:hover {
                outline :0;
            }
            /* LEVEL 1-2-3 */
            #header ul.sf-menu li:hover ul, #header ul.sf-menu li.sfHover ul {
                left :0;
                top :45px;
                z-index :999;
            }
            #header ul.sf-menu li:hover li ul, #header ul.sf-menu li.sfHover li ul {
                top :-999em;
            }
            #header ul.sf-menu li li:hover ul, #header ul.sf-menu li li.sfHover ul {
                left :10em;
                top :0;
            }
            #header ul.sf-menu li li:hover li ul, #header ul.sf-menu li li.sfHover li ul {
                top :-999em;
            }
            #header ul.sf-menu li li li:hover ul, #header ul.sf-menu li li li.sfHover ul {
                left :10em;
                top :0;
            }
            /*
-------------------------------------------
	2. SLIDER
-------------------------------------------
*/
            #slider {
                float :left;
                width :100%;
                display :block;
            }
            /*
-------------------------------------------
	3. INTRO
-------------------------------------------
*/
            #intro {
                float :left;
                width :100%;
                display :block;
                padding :30px 0 10px 0;
            }
            /*
-------------------------------------------
	4. CONTENT
-------------------------------------------
*/
            #content {
                float :left;
                width :100%;
                display :block;
                padding :40px 0;
            }
            /*
-------------------------------------------
	5. FOOTER
-------------------------------------------
*/
            #footer {
                float :left;
                width :100%;
                display :block;
                padding-top :40px;
            }
            #footer ul.ul_links li a {
                border-color:#4e4e4e;
            }
            #footer ul.ul_links li {
                background:url(../images/icons/ul_link.png) no-repeat 2px 11px transparent
            }
            #footer ul.ul_links li ul li {
                background-position:25px 11px;
            }
            #footer .imageborder {
                padding:3px;
                border:0;
            }
            /*
-------------------------------------------
	6. COPYRIGHT
-------------------------------------------
*/
            #copyright {
                float :left;
                width :100%;
                display :block;
                padding :10px 0;
            }
            /*
-------------------------------------------
	7. PAGETOP
-------------------------------------------
*/
            #page-top {
                float :left;
                width :100%;
                display :block;
                padding :15px 0;
            }
            #page-top .breadcrumbs {
                font-size :11px;
            }
            #page-top h2 {
                display:inline;
            }
            /*
-------------------------------------------
	8. SIDEBAR PAGE
-------------------------------------------
*/
            #main, #sidebar {
                position:relative;
            }
            .sidebar-right #main {
                float:left;
                width:630px;
            }
            .sidebar-right #sidebar {
                float:right;
                width:300px;
            }
            .sidebar-left #main {
                float:right;
                width:630px;
            }
            .sidebar-left #sidebar {
                float:left;
                width:300px;
            }
            /*
-------------------------------------------
	9. WRAPPER
-------------------------------------------
*/
            .inner, .wrapper {
                margin: 0 auto;
                height:100%;
                width: 960px;
                display:block;
                position:relative;
                z-index:0;
            }
            /*
-------------------------------------------
	10. SHORTCODES
-------------------------------------------
*/
            /* ---------- @others ---------- */
            #fix-footer {
                clear:both;
                display:block;
                width:100%;
            }
            .flickr_widget {
                clear:both;
                width:100%;
                float:left;
                margin:5px 0;
            }
            .flickr_widget a {
                border:1px solid #e1e1e1;
                background-color:#fff;
                display:inline-block;
                margin:5px;
                padding:2px;
            }
            .flickr_widget a img {
                vertical-align: middle;
            }
            #footer .flickr_widget a img {
                max-width:60px;
                max-height:60px;
                vertical-align: middle;
            }
            #footer .flickr_widget a {
                margin:2px;
            }
            .advertisement {
                display:block;
                width:100%;
            }
            .advertisement a {
                float:left;
                margin:0 10px 10px 0;
                cursor:pointer;
                display:block;
            }
            ul.recent {
                clear:both;
                list-style:none;
                padding:0;
            }
            ul.recent li {
                clear:both;
                width:100%;
                display:block;
                float:left;
                padding-bottom:15px;
            }
            /* ---------- @columns ---------- */
            .one_half, .one_third, .one_fourth, .one_fifth, .one_sixth, .two_third, .three_fourth, .four_fifth, .five_sixth, .two_fifth, .three_fifth {
                float :left;
                margin-right :4%;
                position :relative;
                height :auto !important;
                min-height :1px;
                margin-bottom :5px;
            }
            .one_half {
                width:48%;
            }
            .one_third {
                width:30.667%;
            }
            .one_fourth {
                width:22%;
            }
            .one_fifth {
                width:16.8%;
            }
            .one_sixth {
                width:13.3334%;
            }
            .two_third {
                width:65.3334%;
            }
            .two_fifth {
                width:33.6%;
            }
            .three_fifth {
                width: 58.4%;
            }
            .three_fourth {
                width:74%;
            }
            .four_fifth {
                width:79.2%;
            }
            .five_sixth {
                width:82.667%;
            }
            .last {
                margin-right:0 !important;
                clear:right;
            }
            /* ---------- @buttons ---------- */
            .button, .button span {
                display :inline-block;
                border-radius :3px;
                cursor :pointer;
            }
            .button {
                margin :2px 0;
                border :1px solid rgba(0, 0, 0, .2);
                border-bottom :1px solid rgba(0, 0, 0, .4);
                box-shadow :0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, .3);
                background-image :-moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* Firefox+ */
                background-image :-webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* Chrome+, Safari+ */
                background-image :-o-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* Opera+ */
                background-image :-ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* IE10 */
                filter :progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
                /* IE+ */
            }
            .button:hover {
                background-image :-moz-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
                /* Firefox+ */
                background-image :-webkit-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
                /* Chrome+, Safari+ */
                background-image :-o-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
                /* Opera+ */
                background-image :-ms-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
                /* IE10 */
                filter :progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF');
                /* IE+ */
            }
            .button span {
                font-weight :bold;
                color :#fff;
                border-top :1px solid rgba(255, 255, 255, .4);
                text-shadow :1px 1px 0px rgba(0, 0, 0, .4);
                padding :10px 15px;
                line-height :1.5em;
            }
            .button.xsmall span {
                font-size:11px;
                padding:4px 7px;
            }
            .button.small span {
                font-size:12px;
                padding:5px 10px;
            }
            .button.medium span {
                font-size:15px;
            }
            .button.large span {
                font-size:22px;
            }
            .button.xlarge span {
                font-size:30px;
            }
            .button.xxlarge span {
                font-size:40px;
            }
            .button.blue {
                background-color: #00b9ff;
            }
            .button.gray {
                background-color: #555555;
            }
            .button.green {
                background-color: #91bd09;
            }
            .button.red {
                background-color: #ff0000;
            }
            .button.yellow {
                background-color: #ffc600;
            }
            .button.orange {
                background-color: #ff9900;
            }
            /* ---------- @boxes ---------- */
            .alert_box {
                clear :both;
                display :block;
                margin :5px 0;
                padding :20px 20px 20px 20px;
                border-radius :5px;
                position :relative;
            }
            .box-blue {
                background-color:#d3e9ff !important;
                border:1px solid #86c3ff;
                color:#467eb5;
            }
            .box-green {
                background-color:#E3FFCD !important;
                border:1px solid #A3C159;
                color:#5E6F33;
            }
            .box-yellow {
                background-color:#FFF0BC !important;
                border:1px solid #D3BC6F;
                color:#9E660D;
            }
            .box-red {
                background-color:#FFC7C2 !important;
                border:1px solid #FF8C80;
                color:#D73224;
            }
            .box-gray {
                background-color:#f2f2f2 !important;
                border:1px solid #d9d9d9;
                color:#555555;
            }
            .box-icon16 {
                padding-left:50px;
                background-position:20px 50%;
                background-repeat:no-repeat;
            }
            .box-icon32 {
                padding-left:70px;
                background-position:20px 50%;
                background-repeat:no-repeat;
            }
            .box-icon48 {
                padding:20px 20px 20px 80px;
                background-position:20px 50%;
                background-repeat:no-repeat;
            }
            .box-icon64 {
                padding:20px 20px 20px 100px;
                background-position:20px 50%;
                background-repeat:no-repeat;
            }
            .style_box {
                position :relative;
                clear :both;
                display :block;
                padding :20px 20px 20px 20px;
                margin :5px 0;
                box-shadow :0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, .3);
                background-image :-moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* Firefox+ */
                background-image :-webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* Chrome+, Safari+ */
                background-image :-o-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* Opera+ */
                background-image :-ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1));
                /* IE10 */
                filter :progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
                /* IE+ */
                border-radius :3px;
            }
            .style_box span.icon {
                background-repeat :no-repeat;
                background-position :20px center;
                display :block;
                padding :0 0 0 70px;
                margin-left :-20px;
                min-height :30px;
            }
            .style-green {
                background-color: #7eb030 !important;
                border:1px solid #769a3e;
                color:#fff;
            }
            .style-blue {
                background-color: #4983bb !important;
                border:1px solid #3e6d9a;
                color:#fff;
            }
            .style-yellow {
                background-color: #ffc000 !important;
                border:1px solid #e1b11f;
                color:#555;
            }
            .style-red {
                background-color: #df1010 !important;
                border:1px solid #dc1e1e;
                color:#fff;
            }
            .style-gray {
                background-color: #666666 !important;
                border:1px solid #777777;
                color:#fff;
            }
            .style-white {
                background-color: #fcfcfc !important;
                border:1px solid #cccccc;
                color:#333;
            }
            a.box-hide {
                background :url(../images/icons/iconsweets/black/16/cross.png) no-repeat 0 0 scroll transparent;
                display : block;
                height : 16px;
                text-indent: 0;
                width : 16px;
                right :2px;
                top :40%;
                text-indent:-9999px;
                position :absolute;
                opacity :0.5;
            }
            a.box-hide:hover {
                opacity:1;
            }
            /* ---------- @lists ---------- */
            ul.ul_list ul, ul.ul_list {
                clear :both;
                list-style : none;
                padding-left :20px;
            }
            ul.ul_list li {
                padding-left :20px;
                padding-bottom :5px;
                background-position:0 2px;
                background-repeat :no-repeat;
            }
            ul.ul_list ul {
                margin :5px 0 -5px 0;
            }
            ul.upper-roman {
                list-style :upper-roman;
            }
            ul.upper-alpha {
                list-style :upper-alpha;
            }
            ul.tick li {
                background-image:url(../images/icons/colored_icons/16/tick_16.png);
            }
            ul.info li {
                background-image:url(../images/icons/colored_icons/16/info_16.png);
            }
            ul.warning li {
                background-image:url(../images/icons/colored_icons/16/warning_16.png);
            }
            ul.delete li {
                background-image:url(../images/icons/colored_icons/16/delete_16.png);
            }
            ul.megaphone li {
                background-image:url(../images/icons/colored_icons/16/megaphone_16.png);
            }
            ul.info li {
                background-image:url(../images/icons/colored_icons/16/info_16.png);
            }
            ul.arrow li {
                background-image:url(../images/icons/colored_icons/16/right_16.png);
            }
            ul.help li {
                background-image:url(../images/icons/colored_icons/16/help_16.png);
            }
            ul.pencil li {
                background-image:url(../images/icons/colored_icons/16/pencil_16.png);
            }
            ul.bubble li {
                background-image:url(../images/icons/colored_icons/16/bubble_16.png);
            }
            ul.label li {
                background-image:url(../images/icons/colored_icons/16/label_16.png);
            }
            ul.plus li {
                background-image:url(../images/icons/colored_icons/16/plus_16.png);
            }
            ul.flag li {
                background-image:url(../images/icons/colored_icons/16/flag_16.png);
            }
            ul.block li {
                background-image:url(../images/icons/colored_icons/16/block_16.png);
            }
            ul.present li {
                background-image:url(../images/icons/colored_icons/16/present_16.png);
            }
            ul.ul_links ul, ul.ul_links {
                clear :both;
                list-style :none;
                padding :0;
                margin :0;
            }
            ul.ul_links li {
                background :url(../images/icons/link_arrow.png) no-repeat 0 6px transparent;
                width :100%;
            }
            ul.ul_links li a {
                display :block;
                border-bottom :1px solid #eee;
                padding-top :5px;
                padding-left :20px;
                white-space :normal;
            }
            ul.ul_links li ul li {
                background-position:20px 6px;
            }
            ul.ul_links li ul li a {
                padding-left :40px;
            }
            ul.twitter {
                padding-left:0;
            }
            ul.twitter li {
                background:url(../images/icons/iconsweets/black/16/twitter.png) no-repeat 0 3px scroll transparent;
                padding-bottom:10px;
            }
            ul.comment {
                padding-left:0;
            }
            ul.comment li {
                background:url(../images/icons/iconsweets/black/16/comment.png) no-repeat 0 3px scroll transparent;
                padding-bottom:10px;
            }
            /* ---------- @frames ---------- */
            .alignleft {
                display :inline;
                float :left;
                margin-right:1.625em;
                margin-top :0.45em;
            }
            .alignright {
                display :inline;
                float :right;
                margin-left :1.625em;
                margin-top :0.45em;
            }
            .aligncenter {
                clear :both;
                float :none !important;
                display :table !important;
                margin :0.4em auto 10px auto !important;
            }
            .framecenter {
                clear :both;
                display :block;
                width :100%;
                text-align :center;
                margin :10px 0;
            }
            .gallery-caption, .wp-caption, .imageborder {
                border :1px solid #ddd;
                padding :5px;
                margin-top :0.45em;
                box-shadow :1px 1px 1px rgba(0, 0, 0, .1);
                background-color:#fff;
            }
            .imageborder:hover {
                box-shadow:0 0 4px rgba(0, 0, 0, .2);
            }
            p.imageborder {
                margin-bottom:0 !important;
            }
            .imageborder embed, .imageborder object, .imageborder iframe, .imageborder img {
                vertical-align: bottom;
            }
            .gallery-caption, .sticky, .wp-caption-text, .bypostauthor {
                display:block;
            }
            .caption {
                clear :both;
                display :block;
                width :100%;
                text-align:center;
                font :bold 11px/21px Tahoma;
                margin-top:5px;
            }
            a.imageborder {
                color:#555 !important;
                text-decoration:none !important;
            }
            a.imageborder:hover {
                color:#555 !important;
            }
            .inhide {
                display:none;
            }
            a.icon_link, a.icon_document, a.icon_video, a.icon_image, a.icon_lightbox {
                display:inline-block;
            }
            a.icon_link {
                background:url(../images/icons/icon_link.png) no-repeat scroll 50% 50% #f9f9f9;
            }
            a.icon_document {
                background:url(../images/icons/icon_doc.png) no-repeat scroll 50% 50% #f9f9f9;
            }
            a.icon_video {
                background:url(../images/icons/icon_play.png) no-repeat scroll 50% 50% #f9f9f9;
            }
            a.icon_image {
                background:url(../images/icons/icon_zoom.png) no-repeat scroll 50% 50% #f9f9f9;
            }
            a.icon_lightbox {
                background:url(../images/icons/icon_zoom.png) no-repeat scroll 50% 50% #f9f9f9;
            }
            /* ---------- @blockquotes ---------- */
            blockquote {
                clear :both;
                background :url('../images/icons/blockquote.png') no-repeat scroll 0 10px transparent;
                padding :15px 0 0 40px;
            }
            blockquote.bquote-left {
                float :left;
                width :25%;
                margin :5px 20px 5px 0;
            }
            blockquote.bquote-right {
                float :right;
                width :25%;
                margin :5px 0 5px 20px;
            }
            blockquote.pquote {
                background : none;
                background-color:#f1f1f1;
                border-left : 5px solid #CCCCCC;
                padding :20px 20px 5px 20px;
                color :#555;
            }
            blockquote.pquote-left {
                background :none;
                background-color:#f1f1f1;
                border-right :5px solid #CCCCCC;
                padding :20px 20px 5px 20px;
                float :left;
                width :25%;
                margin :5px 20px 5px 0;
                color :#555;
            }
            blockquote.pquote-right {
                background :none;
                background-color:#f1f1f1;
                border-left :5px solid #CCCCCC;
                padding :20px 20px 5px 20px;
                float :right;
                width :25%;
                margin :10px 0 5px 20px;
                color :#555;
            }
            blockquote cite {
                display :block;
                font-family :Tahoma;
                font-size :11px;
                font-style :italic;
                font-weight :bold;
            }
            /* ---------- @dropcaps ---------- */
            .dropcap {
                display :block;
                float :left;
                font-size :60px;
                line-height :60px;
                margin :0 10px 0 0;
            }
            .dropcircle {
                width :87px;
                height :50px;
                text-align :center;
                display :block;
                float :left;
                font-size :40px;
                padding :30px 0 0 0;
                margin :0;
                color :#fff;
                background:url(../images/icons/dropcaps.png) no-repeat scroll 0 0 transparent;
            }
            .dc-blue {
                background-position:0 0;
            }
            .dc-green {
                background-position:-85px 0;
            }
            .dc-red {
                background-position:-170px 0;
            }
            .dc-yellow {
                background-position:-255px 0;
            }
            .dc-gray {
                background-position:-340px 0;
            }
            /* ---------- @tabs ---------- */
            .tab_model_1 {
                float :left;
                width :100%;
            }
            .tab_model_1 ul.tab_button {
                margin :0;
                padding :0;
                float :left;
                list-style :none;
                width :100%;
                font-weight :bold;
            }
            .tab_model_1 ul.tab_button li {
                margin :0;
                padding :0;
                cursor :pointer;
                border-radius :5px 5px 0 0;
                background :none;
                float :left;
                margin-right :1px;
                margin-bottom :-2px;
                padding :5px 10px;
                color :#555;
                background-color :#eef2f7;
                overflow :hidden;
                position :relative;
            }
            .tab_model_1 ul.tab_button li:hover, .tab_model_1 ul.tab_button li.active {
                background :#8996a4;
                color :#fff;
                border-bottom :2px solid #8996a4;
            }
            .tab_model_1 ul.tab_content {
                margin :0;
                padding :0;
                border-top :2px solid #8996a4;
                clear :both;
                float :left;
                width :100%;
                list-style :none;
            }
            .tab_model_1 ul.tab_content li {
                display :none;
                padding :10px 0;
                background :none;
            }
            .tab_model_1 ul.tab_content li li {
                display :list-item;
                list-style :disc;
                padding :0;
            }
            .tab_model_2 {
                float :left;
                width :100%;
            }
            .tab_model_2 ul.tab_button {
                margin :0;
                padding :0;
                float :left;
                list-style :none;
                width :20%;
                font-weight :bold;
            }
            .tab_model_2 ul.tab_button li {
                clear :both;
                margin-bottom :2px;
                border-right :1px solid #8996a4;
                cursor :pointer;
                border-radius :3px 0 0 3px;
                padding :10px;
                color :#555;
                background-color :#eef2f7;
                position :relative;
            }
            .tab_model_2 ul.tab_button li:hover, .tab_model_2 ul.tab_button li.active {
                background :#8996a4;
                color :#fff;
            }
            .tab_model_2 ul.tab_content {
                margin :0;
                padding :0;
                float :left;
                width :80%;
                list-style :none;
            }
            .tab_model_2 ul.tab_content li {
                display :none;
                padding-left :20px;
                background :none;
            }
            .tab_model_2 ul.tab_content li li {
                display :list-item;
                list-style :disc;
                padding :0;
            }
            .tab_model_3 {
                float :left;
                width :100%;
            }
            .tab_model_3 ul.tab_button {
                margin :0;
                padding :0;
                float :right;
                list-style :none;
                width :20%;
                font-weight :bold;
            }
            .tab_model_3 ul.tab_button li {
                clear :both;
                margin-bottom :2px;
                border-left :1px solid #8996a4;
                cursor :pointer;
                border-radius :0 3px 3px 0;
                padding :10px;
                color :#555;
                background-color :#eef2f7;
                position :relative;
            }
            .tab_model_3 ul.tab_button li:hover, .tab_model_3 ul.tab_button li.active {
                background :#8996a4;
                color :#fff;
            }
            .tab_model_3 ul.tab_content {
                margin :0;
                padding :0;
                float :left;
                width :80%;
                list-style :none;
            }
            .tab_model_3 ul.tab_content li {
                display :none;
                padding-right :20px;
                background :none;
            }
            .tab_model_3 ul.tab_content li li {
                display :list-item;
                list-style :disc;
                padding :0;
            }
            /* ---------- @toggle ---------- */
            .toggle_container {
                float :left;
                display :block;
                width :100%;
                margin-bottom :10px;
            }
            .toggle_content {
                clear :both;
                display :none;
                overflow :hidden;
            }
            h5.toggle {
                float :left;
                padding-left :25px;
                cursor :pointer;
                background :url(../images/icons/toggle_icon.png) no-repeat scroll 0 3px transparent;
                -moz-user-select:none;
            }
            h5.active {
                background-position:0 -23px;
            }
            /* ---------- @accordion ---------- */
            .accordion {
                float :left;
                display :block;
                width :100%;
                margin-bottom :10px;
                border-radius :10px;
            }
            .accordion_content {
                clear :both;
                display :none;
                border-radius :3px;
                padding :10px;
            }
            .accordion > h5 > span {
                background :url(../images/icons/toggle_icon.png) no-repeat scroll right 4px transparent;
                display :block;
            }
            .accordion > h5 {
                padding :10px;
                margin :1px 0;
                cursor :pointer;
                border-radius :3px;
                background :url(../images/icons/accordion_title_bg.png) repeat-x scroll 0 0 #ebebeb;
                display :block;
                color :#555555 !important;
            }
            .accordion > h5 :hover {
                color :#999 !important;
            }
            .accordion > h5.active :hover {
                color :#555 !important;
            }
            .accordion > h5.active span {
                cursor :default;
                background-position :right -22px;
            }
            /* ---------- @tables ---------- */
            .table-blue, .table-green, .table-red, .table-gray, .table-blue-line {
                border :none;
                width :100%;
            }
            th.empty, td.empty {
                border :none !important;
                background :none !important;
            }
            .table-blue th, .table-blue td, .table-green th, .table-green td, .table-red th, .table-red td, .table-gray th, .table-gray td, .table-blue-line th, .table-blue-line td {
                padding :10px;
                text-align :left;
                vertical-align :middle;
            }
            .table-blue tbody tr td, .table-green tbody tr td, .table-red tbody tr td, .table-gray tbody tr td, .table-blue-line tbody tr td {
                border :1px solid #e9e9e9;
                color :#555;
                background :#fff;
            }
            .table-blue tbody tr:hover td, .table-green tbody tr:hover td, .table-red tbody tr:hover td, .table-gray tbody tr:hover td, .table-blue-line tbody tr:hover td {
                background :#f6f6f6;
            }
            .table-blue tfoot td, .table-green tfoot td, .table-red tfoot td, .table-gray tfoot td, .table-blue-line tfoot td {
                border :1px solid #e9e9e9;
                background :#eee;
                color :#666;
            }
            .table-blue thead th {
                background :#0093c3;
                background :-moz-linear-gradient(top, #00a9e1, #0093c3);
                background :-o-linear-gradient(top, #00a9e1, #0093c3);
                color :#fff;
                border-left :1px solid #0093c3;
            }
            .table-blue tbody tr.odd td {
                background :#f3fcff;
            }
            .table-green thead th {
                background :#8ec300;
                background :-moz-linear-gradient(top, #8ec300, #7ba800);
                color :#fff;
                border-left :1px solid #79a800;
            }
            .table-green tbody tr.odd td {
                background :#f5ffef;
            }
            .table-red thead th {
                background :#cc3300;
                background :-moz-linear-gradient(top, #e03800, #cc3300);
                color :#fff;
                border-left :1px solid #c13000;
            }
            .table-red tbody tr.odd td {
                background :#fff0eb;
            }
            .table-gray thead th {
                background :#555;
                background :-moz-linear-gradient(top, #666, #555);
                color :#eee;
                border-left :1px solid #777;
            }
            .table-gray tbody tr.odd td {
                background :#f6f6f6;
            }
            .table-blue-line thead th {
                border-bottom :5px solid #0093c3;
                color :#555;
            }
            .table-blue-line tbody tr td {
                border-style :dashed;
            }
            .table-blue-line tbody tr.odd td {
                background :#f3fcff;
            }
            table.textcenter td, table.textcenter th {
                text-align :center;
            }
            table.textright td, table.textright th {
                text-align :right;
            }
            table h1, table h2, table h3, table h4, table h5, table h6 {
                margin:5px 0;
                color:#fff !important;
            }
            .table-blue-line h4 {
                color :#555 !important;
            }
            /* ---------- @highlight ---------- */
            .highlight-1 {
                color : #fff;
                padding : 2px 6px;
                background-color:green;
            }
            .highlight-2 {
                color : #aeb400;
                padding : 2px 6px;
                border :1px dotted #aeb400;
            }
            .highlight-3 {
                color : #999;
                padding : 2px 6px;
                border-bottom :1px dotted #999;
            }
            .highlight-4 {
                color : orange;
                padding : 2px 6px;
                border-bottom :1px dotted orange;
                border-top :1px dotted orange;
            }
            .highlight-5 {
                color : red;
                padding : 2px 6px;
                border-left :1px solid red;
                border-right :1px solid red;
            }
            .highlight-6 {
                color : #008cb4;
                padding : 2px 6px;
                border-top :1px solid #008cb4;
                border-bottom :1px solid #008cb4;
            }
            /* ---------- @defaults @html ---------- */
            a {
                text-decoration :none;
            }
            a:hover {
                text-decoration : underline;
            }
            a {
                -webkit-transition : all 0.1s ease-out;
                /* Saf3.2+, Chrome */
                -moz-transition : all 0.1s ease-out;
                /* FF4+ */
                -ms-transition : all 0.1s ease-out;
                /* IE10 */
                transition : all 0.1s ease-out;
                /* Global 10.5+ */
            }
            abbr {
                cursor :help;
                border-bottom :1px dotted;
            }
            p {
                margin-bottom :18px;
            }
            hr {
                border :0;
                background :none;
                border-top :1px solid #eee;
                margin-bottom :20px;
                width :100%;
                float :left;
                height :1px;
            }
            pre {
                clear :both;
                background :url(../images/icons/codetag.png) repeat scroll left top transparent;
                font-size :11px;
                font-family :Tahoma;
                line-height :25px;
                margin :15px 0;
                overflow-x :auto;
                overflow-y :hidden;
                border :1px solid #e1e1e1;
                color :#888888;
            }
            pre, code {
                display :block;
                padding :0 10px;
            }
            /* ---------- @elements ---------- */
            .sendform label {
                margin-bottom :2px;
                opacity :0.7;
                width :100%;
                float :left;
            }
            .invalid {
                border :1px solid #ff0000 !important;
            }
            .recaptcha {
                min-height:140px;
            }
            .error-recaptcha {
                margin-bottom:15px;
            }
            .success {
                margin:0 0 10px 0;
            }
            .form_wrap {
                width :100%;
                clear :both;
                float :left;
            }
            .sendform textarea {
                width :90%;
            }
            .sendform input {
                width :70%;
            }
            select, textarea, input[type=text], input[type=email], input[type=password] {
                border :1px solid #e1e1e1;
                padding :6px 3px;
                box-shadow :0 0 0 #e1e1e1, inset 1px 1px 1px 0 #eee;
                display :inline-block;
                border-radius :2px 2px 2px 2px;
            }
            select:hover, textarea:hover, input[type=text]:hover, input[type=email]:hover, input[type=password]:hover {
                border :1px solid #ccc;
                box-shadow :0 0 2px #e1e1e1, inset 0 0 1px 1px #eee;
            }
            button, input[type=submit] {
                cursor :pointer;
                border :1px solid #c0c0c0;
                box-shadow :0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, .3);
                padding :6px 10px;
                display :inline-block;
            }
            button, input[type=submit]:hover {
                border :1px solid #ccc;
            }
            input.buttons {
                color :#fff;
                background-color:#0081cb;
                border :1px solid rgba(0, 0, 0, .2);
            }
            input.buttons:hover {
                border :1px solid rgba(0, 0, 0, .5);
            }
            button.buttons {
                color :#fff;
                padding :5px 10px;
            }
            /* -- added -- */
            #searchform {
                display:block;
                border-radius:2px;
                position: relative;
                overflow:hidden;
                border:1px solid #f0f0f0;
                background-color:#fff;
            }
            #searchform:hover {
                border:1px solid #e1e1e1;
            }
            #searchform label {
                display:none;
            }
            #searchform input#s {
                width:100%;
                border:0 !important;
                box-shadow:none !important;
                font-size:11px;
                color:#999;
                display:block;
                background-color:transparent;
                padding:6px;
                margin:0;
            }
            #searchform div {
                display:block;
                margin-right:30px;
            }
            #searchform input#searchsubmit {
                border:0 !important;
                box-shadow:none !important;
                text-indent:-9999px;
                background:url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/search_png-1347025694) no-repeat 50% 100% transparent;
                width:20px;
                height:24px;
                font-size:11px;
                line-height:20px;
                position: absolute;
                right:0;
                top:0;
            }
            /* ---------- @icons ---------- */
            .ci-icons {
                background :url(../images/icons/ci_bgs.png) no-repeat 0 0 scroll transparent;
                text-align :center;
                color :#fff;
                margin-right:5px;
                width :80px;
                height :80px;
                display :inline-block;
            }
            .circle-icon {
                background :url(../images/icons/circle_bgs.png) no-repeat 0 0 scroll transparent;
                display :inline-block;
                width :64px;
                height :64px;
                text-align :center;
                color :#fff;
                margin-right:5px;
            }
            .c-blue {
                background-position:0 0;
            }
            .c-green {
                background-position:-64px 0;
            }
            .c-red {
                background-position:-128px 0;
            }
            .c-yellow {
                background-position:-192px 0;
            }
            .c-gray {
                background-position:-256px 0;
            }
            .ci-blue {
                background-position:0 0;
            }
            .ci-green {
                background-position:-80px 0;
            }
            .ci-yellow {
                background-position:-160px 0;
            }
            .ci-red {
                background-position:-240px 0;
            }
            .ci-gray {
                background-position:-320px 0;
            }
            .ci-icons img {
                margin-top:24px;
            }
            .circle-icon img {
                margin-top:16px;
            }
            img.middle {
                vertical-align:middle;
            }
            img.top {
                vertical-align:top;
            }
            img.bottom {
                vertical-align:bottom;
            }
            .buttons span img {
                vertical-align:top;
            }
            h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
                margin-right:10px;
            }
            /* ---------- @tooltip ---------- */
            .tt_code {
                display :none;
            }
            .tt_wrap {
                position :absolute;
                z-index :9999;
                padding :5px 0;
                display :none;
            }
            .tt_top {
                display :none;
            }
            .tt_text {
                padding :5px;
                font-size :11px;
                text-align :center;
                color :#888888;
                background-color:#555;
                border-radius :3px;
            }
            .tt_down, .tt_up {
                display :none;
                background-color:#555;
                background-color:rgba(0, 0, 0, 0.8);
                padding :5px 15px;
                color :#fff;
                text-align :center;
                font-size :11px;
                border-radius :3px;
                z-index :9999;
            }
            .tt_up span {
                position :absolute;
                bottom :-5px;
                border-width :5px 5px 0;
                border-style : solid;
                font-size :0;
                line-height :0;
                height :0;
                width :0;
                left :47%;
                border-color :#555 transparent !important;
                border-color :rgba(0, 0, 0, 0.8) transparent !important;
            }
            .tt_down span {
                position :absolute;
                top :-5px;
                border-width :0 5px 5px;
                border-style : solid;
                font-size :0;
                line-height :0;
                height :0;
                width :0;
                left :47%;
                border-color :#555 transparent !important;
                border-color :rgba(0, 0, 0, 0.8) transparent !important;
            }
            .tip_up {
                cursor :pointer;
                display :inline-block;
            }
            /* ---------- @dividers ---------- */
            .width100 {
                width: 100%;
            }
            .width90 {
                width: 90%;
            }
            .width75 {
                width: 75%;
            }
            .width50 {
                width: 50%;
            }
            .width25 {
                width: 25%;
            }
            .space5 {
                clear:both;
                width:100%;
                display:block;
                padding:3px 0;
            }
            .space10 {
                clear:both;
                width:100%;
                display:block;
                padding:5px 0;
            }
            .space20 {
                clear:both;
                width:100%;
                display:block;
                padding:10px 0;
            }
            .space30 {
                clear:both;
                width:100%;
                display:block;
                padding:15px 0;
            }
            .space40 {
                clear:both;
                width:100%;
                display:block;
                padding:20px 0;
            }
            .space50 {
                clear:both;
                width:100%;
                display:block;
                padding:25px 0;
            }
            .space100 {
                clear:both;
                width:100%;
                display:block;
                padding:50px 0;
            }
            .radius10 {
                border-radius:10px !important;
            }
            .radius20 {
                border-radius:20px !important;
            }
            .radius30 {
                border-radius:30px !important;
            }
            .radius40 {
                border-radius:40px !important;
            }
            .radius50 {
                border-radius:50px !important;
            }
            .nomargin {
                margin:0!important;
            }
            .nopadding {
                padding:0!important;
            }
            .noborder {
                border:0!important;
            }
            .noradius {
                border-radius:0 !important;
            }
            .textleft {
                text-align:left !important;
            }
            .textcenter {
                text-align:center !important;
            }
            .textright {
                text-align:right !important;
            }
            .left {
                float:left !important;
            }
            .right {
                float:right !important;
            }
            .bold {
                font-weight:bold !important;
            }
            .italic {
                font-style:italic !important;
            }
            .justify {
                text-align:justify !important;
                display:block !important;
            }
            .divider_top {
                clear :both;
                display :block;
                position :relative;
                margin :30px 35px 30px 0;
                border-bottom :1px solid #eee;
            }
            .divider_hr {
                clear :both;
                display :block;
                position :relative;
                margin :30px 0;
                border-bottom :1px solid #eee;
            }
            a.top {
                font :normal 10px/10px Tahoma;
                position :absolute;
                top :-5px;
                right :-35px;
                cursor :pointer;
            }
            /* ---------- @pagenavi ---------- */
            .wp-pagenavi {
                float:left;
                width:100%;
                margin-top:20px;
                clear:both;
                display:block;
            }
            .wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend, .wp-pagenavi span.current {
                background:#fff;
                color:#555;
                font:normal 11px/21px Tahoma;
                border:1px solid #e1e1e1;
                padding:6px 9px;
                border-radius:2px;
                margin-right:5px;
                text-decoration:none;
            }
            #content .wp-pagenavi span.current, #content .wp-pagenavi a:hover {
                color:#fff;
                background:#555;
                border:1px solid #555;
                text-decoration:none;
            }
            /* ---------- @widgets ---------- */
            .header_widget {
                display:block;
                margin-top:10px;
                float:right;
            }
            .footer_widget, .page_sidebar_widget {
                display: block;
                float: left;
                margin-bottom: 4em;
                width: 100%;
            }
            ul#recentcomments {
                padding-left:0;
            }
            ul#recentcomments li {
                background:url(../images/icons/iconsweets/black/16/comment.png) no-repeat 0 3px scroll transparent;
                padding-left:20px;
                padding-bottom:10px;
            }
            ul#recentcomments li a {
                border:0;
            }
            #footer ul#recentcomments li {
                background-image:url(../images/icons/iconsweets/white/16/comment.png);
            }
            .posts_content {
                overflow:hidden;
            }
            .recent p {
                margin-bottom:0;
            }
            .recent_list p {
                margin-bottom:0;
            }
            .recent_list {
                clear:both;
                list-style: none;
                padding:0;
                margin:0;
            }
            .recent_list li {
                background:url(../images/icons/link_arrow.png) no-repeat 0 6px transparent;
                border-bottom:1px solid #eee;
                width:100%;
                margin-bottom:5px;
                padding-bottom:5px;
            }
            .recent_list li a {
                display:block;
                padding-top:3px;
                padding-left:20px;
                white-space:normal;
            }
            .widget_tag_cloud {
                clear:both;
            }
            .widget_tag_cloud a {
                margin: 0 5px 5px 0;
                padding: 2px 5px;
            }
            /* calendar widget */
            #wp-calendar {
                width: 100%;
            }
            #wp-calendar caption {
                text-align: right;
                color: #333;
                font-size: 12px;
                margin-top: 10px;
                margin-bottom: 15px;
            }
            #wp-calendar thead {
                font-size: 10px;
            }
            #wp-calendar thead th {
                padding-bottom: 10px;
            }
            #wp-calendar tbody {
                color: #aaa;
            }
            #wp-calendar tbody td {
                background: #f5f5f5;
                border: 1px solid #fff;
                text-align: center;
                padding:8px;
            }
            #footer #wp-calendar tbody td {
                border:0;
            }
            #wp-calendar tbody td:hover {
                background: #fff;
            }
            #wp-calendar tbody .pad {
                background: none;
            }
            #wp-calendar tfoot #next {
                font-size: 10px;
                text-transform: uppercase;
                text-align: right;
            }
            #wp-calendar tfoot #prev {
                font-size: 10px;
                text-transform: uppercase;
                padding-top: 10px;
            }
            /* all sidebar list reset */
            .widget_rss ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_pages ul, .widget_meta ul, .widget_archive ul, .widget_categories ul, .widget_links ul, .widget_nav_menu ul {
                clear:both;
                list-style: none;
                padding:0;
                margin:0;
            }
            .widget_rss ul li, .widget_recent_entries ul li, .widget_meta ul li, .widget_links ul li, .widget_archive ul li, .widget_categories ul li {
                background:url(../images/icons/ul_link.png) no-repeat 0 6px transparent;
                width:100%;
            }
            .widget_rss ul li a, .widget_recent_entries ul li a, .widget_meta ul li a, .widget_links ul li a, .widget_archive ul li a, .widget_categories ul li a {
                padding-left:15px;
                white-space:normal;
            }
            /* list with multi level */
            .widget_pages ul li, .widget_nav_menu ul li {
                background:url(../images/icons/ul_link.png) no-repeat 0 6px transparent;
                width:100%;
            }
            .widget_nav_menu ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_recent_entries ul li a, .widget_meta ul li a, .widget_links ul li a, .widget_archive ul li a, .widget_categories ul li a {
                display:block;
                padding-left:15px;
                background:url(../images/icons/ul_bg.png) repeat-x 0 100% transparent;
                margin-bottom:5px;
                padding-bottom:5px;
                white-space:normal;
            }
            .widget_pages ul li ul li, .widget_nav_menu ul li ul li {
                background-position:0px 6px;
            }
            .widget_nav_menu ul.sub-menu, .widget_pages ul.children {
                padding-left:15px;
            }
            /* ---------- @posts ---------- */
            .post-wrapper {
                float:left;
                width:100%;
                display:block;
                overflow:hidden;
            }
            .post-wrapper h4 a {
                text-decoration:none;
            }
            small.date {
                margin-top:-10px;
                margin-bottom:5px;
                color:#999;
                display:block;
            }
            .post-meta {
                font-size:10px;
                color:#999;
                padding:5px 0;
                border-top:1px solid #eee;
                border-bottom:1px solid #eee;
                margin-bottom:10px;
                width:100%;
                display:block;
            }
            .post-meta span {
                margin-right:10px;
            }
            .post-content {
                overflow:hidden;
                margin-top:15px;
            }
            .post-navigation {
                width:100%;
                float:left;
                clear:both;
                margin:20px 0;
            }
            .post-previous {
                float:left;
            }
            .post-next {
                float:right;
            }
            .post-featured img {
                margin-bottom:15px;
            }
            /* ---------- @comments ---------- */
            #comments {
                clear:both;
                margin-top:40px;
                float:left;
                width:100%;
            }
            #respond {
                margin-top:30px;
            }
            #respond h6 {
                margin-bottom:15px;
            }
            #comments label {
                opacity: 0.7;
                padding-left: 10px;
            }
            .commentlist {
                clear:both;
                margin:0;
                padding:0;
            }
            .commentlist li {
                list-style:none;
            }
            .commentlist li.depth-1 {
                border-top:1px solid #e1e1e1;
                padding: 20px 0 20px 0;
            }
            .commentlist .textarea {
                width:90%;
            }
            .commentlist li.depth-2, .commentlist li.depth-3, .commentlist li.depth-4, .commentlist li.depth-5 {
                border-left:1px solid #e1e1e1;
                padding: 0 0 20px 20px;
            }
            .gravatar {
                width:72px;
                float:left;
                margin-bottom:20px;
                text-align:center;
            }
            img.avatar {
                padding:4px;
                border:1px solid #ddd;
                padding:5px;
                box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
                background-color:#fff;
            }
            .comment-text {
                margin-left:90px;
                padding-bottom:10px;
            }
            .comment-date {
                font-style:italic;
                font-size: 0.85em;
            }
            cite.author-name {
                overflow:hidden;
                font-size:15px;
                margin-bottom:3px;
                font-weight:bold;
                display:block;
            }
            .comment-author {
                overflow:hidden;
            }
            /* ---------- @cycle ---------- */
            .noslider {
                display:block;
                min-width:960px;
                min-height:400px;
                background:url(../images/icons/noslider.png) no-repeat 50% 50% scroll transparent;
            }
            .cycle-wrapper {
                position:relative;
                float:left;
                display:block;
                width:100%;
            }
            .cycle-slider {
                margin :0;
                padding :0;
                list-style :none;
                position :relative;
                overflow :hidden;
            }
            .cycle-slider > li {
                position :relative;
                overflow :hidden;
                display :none;
            }
            .cycle-slider iframe, .cycle-slider img {
                vertical-align :middle;
            }
            /* .layer1, */
            .layer2, .layer3 {
                position :absolute;
                width :100%;
            }
            .cycle-nav {
                clear :both;
                text-align :center;
                position :absolute;
                height :15px;
                right :5px;
                bottom :5px;
                z-index :9;
                -webkit-user-select:none;
                -moz-user-select :none;
            }
            .cycle-bulles {
                float :left;
            }
            .cycle-bulles a {
                float :left;
                background :url(../images/icons/bullets.png) no-repeat scroll 0 0 transparent;
                text-indent :-9999px;
                display :inline-block;
                margin :0 2px;
                height :11px;
                width :11px;
            }
            .cycle-bulles a.activeSlide {
                background-position:right 0;
            }
            .cycle-ps {
                float :right;
                display :none;
                cursor :pointer;
                background :url(../images/icons/play_pause.png) no-repeat scroll 0 0 transparent;
                width :11px;
                height :11px;
                text-indent :-9999px;
            }
            .cycle-play {
                background-position:right 0;
            }
            .cycle-ticker {
                clear:both;
                float:left;
                position:relative;
                display:block;
                width:100%;
            }
            .cycle-wrap {
                position:relative;
                overflow:hidden;
                height:0;
            }
            .cycle-prev {
                width:21px;
                height:21px;
                float:left;
                background:url(../images/icons/prevnext.png) no-repeat 0 0 transparent;
                cursor:pointer;
                margin-right:1px;
            }
            .cycle-prev:hover {
                background-position:0 100%;
            }
            .cycle-next {
                width:21px;
                height:21px;
                float:left;
                text-indent:-9999px;
                background:url(../images/icons/prevnext.png) no-repeat right 0 transparent;
                cursor:pointer;
            }
            .cycle-next:hover {
                background-position:-21px 100%;
            }
            .cycle-ticker-nav {
                right:0;
                top:-20px;
                position:absolute;
            }
            .cycle-content {
                margin:0 auto;
                display:block;
                position:relative;
            }
            .cycle-link {
                position:absolute;
                width:100%;
                height:100%;
                display:block;
                cursor:pointer;
                z-index:1;
            }
            /* ---------- @kwicks ---------- */
            ul.kwicks {
                list-style :none;
                background-color :#333;
                position :relative;
                margin :0;
                padding :0;
                overflow :hidden;
                border-radius :3px;
            }
            ul.kwicks li {
                background:url(../images/icons/ajax_loader.gif) 50% 50% no-repeat transparent;
                /*do not change these */
                display: block;
                overflow: hidden;
                padding:0;
                /* if you need padding, do so with an inner div (or implement your own box-model hack) */
            }
            .kw_shadow {
                border-right:1px solid rgba(255, 255, 255, 0.3);
                height :100%;
                z-index :2;
                position :absolute;
                right :0;
                width :40px;
                background :url(../images/icons/overlay.png) repeat-y scroll 0 0 transparent;
            }
            .last .kw_shadow {
                background: none !important;
                border-right:0;
            }
            .kw_title {
                color :#ffffff;
                background-color :#222222;
                background-color :rgba(0, 0, 0, 0.5);
                width :100%;
                height :20px;
                z-index :1;
                float :left;
                position :absolute;
                overflow :hidden;
                left :0;
                bottom :0;
                padding :15px;
                font-weight :bold;
            }
            .kw_desc {
                bottom :-500px;
                width :100%;
                background-color :#222222;
                background-color :rgba(0, 0, 0, 0.7);
                z-index :2;
                padding :15px;
                position :absolute;
                color: #ddd;
            }
            .kw_desc h1, .kw_desc h2, .kw_desc h3, .kw_desc h4, .kw_desc h5, .kw_desc h6 {
                color :#fff;
            }
            .kw_img {
                display :block;
            }
            .kw_img img {
                vertical-align:middle;
            }
            /* ---------- @nivo ---------- */
            .nivoSlider {
                position :relative;
                background :url(../images/icons/ajax_loader.gif) no-repeat 50% 50% scroll transparent;
            }
            .nivoCover {
                position:absolute;
                z-index:8;
                width:100%;
                height:100%;
                box-shadow:0 0 0 5px rgba(0, 0, 0, 0.2) inset;
                pointer-events: none;
            }
            .nivoSlider img {
                position :absolute;
                display :none;
            }
            .nivoSlider a.nivo-imageLink {
                position :absolute;
                width :100%;
                height :100%;
                z-index :9;
            }
            .nivo-slice {
                display :block;
                position :absolute;
                z-index :5;
                height :100%;
            }
            .nivo-box {
                display :block;
                position :absolute;
                z-index :5;
            }
            .nivo-caption {
                position :absolute;
                left :1;
                bottom :0;
                background-color :#000;
                background-color :rgba(0, 0, 0, 0.6);
                color :#fff;
                width :100%;
                z-index :9;
            }
            .nivo-caption p {
                padding :10px;
                margin :0;
            }
            .nivo-html-caption {
                display :none;
            }
            .nivo-directionNav a {
                position :absolute;
                top :45%;
                z-index :10;
                cursor :pointer;
                display :block;
                text-indent :-9999px;
                width :21px;
                height :21px;
                background :url(../images/icons/prevnext.png) no-repeat 0 0 scroll transparent;
            }
            .nivo-directionNav a.nivo-prevNav {
                left :10px;
            }
            .nivo-directionNav a.nivo-prevNav:hover {
                background-position:0 -21px;
            }
            .nivo-directionNav a.nivo-nextNav {
                right :10px;
                background-position:-21px 0;
            }
            .nivo-directionNav a.nivo-nextNav:hover {
                background-position:-21px -21px;
            }
            .nivo-controlNav {
                position :absolute;
                bottom :-30px;
                text-align :center;
                width :100%;
            }
            .nivo-controlNav a {
                position :relative;
                z-index :9;
                cursor :pointer;
                display :inline-block;
                height :11px;
                width :11px;
                background :url(../images/icons/bullets.png) no-repeat;
                text-indent :-9999px;
                margin-right :3px;
            }
            .nivo-controlNav a.active {
                background-position:-11px 0;
            }
            /* ---------- @cslider ---------- */
            .cslider {
                display:block;
                width:100%;
                height:100%;
            }
            .csliders {
                background:url(../images/icons/ajax_loader.gif) no-repeat 50% 50% scroll transparent;
                position:relative;
                overflow:hidden;
            }
            .csliders ul {
                list-style:none;
                padding:0;
                margin:0;
            }
            .csliders ul li {
                display:none;
            }
            .csliders ul li.current {
                display:block;
            }
            .csliders img {
                border:0;
            }
            .codeCover {
                position:absolute;
                z-index:2;
                width:100%;
                height:100%;
                box-shadow:0 0 0 5px rgba(0, 0, 0, 0.2) inset;
                pointer-events: none;
            }
            .n {
                text-align:center;
                margin:10px auto 0 auto;
                display:none;
                width:100%;
            }
            .n ul {
                display: inline-block;
                margin: 0 auto;
                vertical-align: top;
            }
            .n ul li {
                float:left;
                width:11px;
                height:11px;
                cursor:pointer;
                list-style:none;
                margin-right:5px;
                line-height:14px;
                text-indent:-9999px;
                background:url(../images/icons/bullets.png) no-repeat;
            }
            .n ul li.active {
                background:url(../images/icons/bullets.png) no-repeat 100% 0;
            }
            .next, .prev {
                z-index:2;
                width:21px;
                height:21px;
                cursor:pointer;
                position:absolute;
                text-indent:-9999px;
                display:none;
                background:url(../images/icons/prevnext.png) no-repeat;
            }
            .prev {
                left:10px;
            }
            .next {
                background-position:-21px 0px;
                right:10px;
            }
            .prev:hover {
                background-position:0 -21px;
            }
            .next:hover {
                background-position:-21px -21px;
            }
            .cslider_content {
                position:absolute;
                width:100%;
                height:100%;
            }
            /* ---------- @social ---------- */
            a.nt-icon {
                background-position:0 0;
                display:inline-block;
                width:24px;
                height:24px;
                text-indent:-9999px;
                text-align:left;
                margin:0 0;
            }
            a.nt-icon:hover {
                background-position:0 -24px;
            }
            a.nt-icon-color {
                background-position:0 -24px;
                display:inline-block;
                width:24px;
                height:24px;
                text-indent: -9999px;
                text-align:left;
                margin:0 0;
            }
            a.nt-icon-color:hover {
                opacity:0.8;
            }
            a.facebook {
                background-image:url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/facebook_png-1347025536);
            }
            a.twitter {
                background-image:url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/twitter_png-1347025536);
            }
            a.rss {
                background-image:url(../images/icons/sociable/rss.png);
            }
            a.linkedin {
                background-image:url(../images/icons/sociable/linkedin.png);
            }
            a.blogspot {
                background-image:url(../images/icons/sociable/blogspot.png);
            }
            a.myspace {
                background-image:url(../images/icons/sociable/myspace.png);
            }
            a.yahoo {
                background-image:url(../images/icons/sociable/yahoo.png);
            }
            a.google {
                background-image:url(../images/icons/sociable/google.png);
            }
            a.googleplus {
                background-image:url(../images/icons/sociable/googleplus.png);
            }
            a.digg {
                background-image:url(../images/icons/sociable/digg.png);
            }
            a.youtube {
                background-image:url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/youtube_png-1347026085);
            }
            a.skype {
                background-image:url(../images/icons/sociable/skype.png);
            }
            a.wordpress {
                background-image:url(../images/icons/sociable/wordpress.png);
            }
            a.picasa {
                background-image:url(../images/icons/sociable/picasa.png);
            }
            a.deviantart {
                background-image:url(../images/icons/sociable/deviantart.png);
            }
            a.flickr {
                background-image:url(../images/icons/sociable/flickr.png);
            }
            a.tumblr {
                background-image:url(../images/icons/sociable/tumblr.png);
            }
            a.delicious {
                background-image:url(../images/icons/sociable/delicious.png);
            }
            a.vimeo {
                background-image:url(../images/icons/sociable/vimeo.png);
            }
            a.email {
                background-image:url(../images/icons/sociable/email.png);
            }
            a.envato {
                background-image:url(../images/icons/sociable/envato.png);
            }
            a.dribbble {
                background-image:url(../images/icons/sociable/dribbble.png);
            }
            a.behance {
                background-image:url(../images/icons/sociable/behance.png);
            }
            a.pinterest {
                background-image:url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/pinterest_png-1347026085);
            }
            a.lastfm {
                background-image:url(../images/icons/sociable/lastfm.png);
            }
            a.xing {
                background-image:url(../images/icons/sociable/xing.png);
            }
            a.bbb {
                background-image:url(../images/icons/sociable/bbb.png);
            }
            /* ---------- @portfolio ---------- */
            .portfolio-wrap .imageborder {
                margin-bottom:20px;
            }
            .portfolio-wrap .one_title h4 {
                margin-top:0;
            }
            /* ---------- @sortby ---------- */
            #sortby {
                list-style:none;
                margin:0;
                padding:0;
                margin-right:-15px;
            }
            #sortby li {
                float:left;
                margin-right:10px;
                position:relative;
            }
            #sortby li span {
                margin-top:5px;
                float:left;
            }
            #sortby li a {
                float:left;
                padding:5px 10px;
                border-radius:2px;
                text-decoration:none;
                box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
            }
            #sortby.sortby-green li a {
                background-color:#fcfcfc;
                color:#91BD09;
            }
            #sortby.sortby-green li a.current, #sortby.sortby-green li a:hover {
                background-color:#91BD09;
                color:#fff;
            }
            #sortby.sortby-red li a {
                background-color:#fcfcfc;
                color:#ff0000;
            }
            #sortby.sortby-red li a.current, #sortby.sortby-red li a:hover {
                background-color:#ff0000;
                color:#fff;
            }
            #sortby.sortby-blue li a {
                background-color:#fcfcfc;
                color:#00b9ff;
            }
            #sortby.sortby-blue li a.current, #sortby.sortby-blue li a:hover {
                background-color:#00b9ff;
                color:#fff;
            }
            #sortby.sortby-yellow li a {
                background-color:#fcfcfc;
                color:#ff9900;
            }
            #sortby.sortby-yellow li a.current, #sortby.sortby-yellow li a:hover {
                background-color:#ff9900;
                color:#fff;
            }
            #sortby.sortby-gray li a {
                background-color:#fcfcfc;
                color:#888;
            }
            #sortby.sortby-gray li a.current, #sortby.sortby-gray li a:hover {
                background-color:#555;
                color:#fff;
            }
            #sortby.sortby-dark li a {
                background-color:#555;
                color:#fff;
            }
            #sortby.sortby-dark li a.current, #sortby.sortby-dark li a:hover {
                background-color:#111;
                color:#fff;
            }
            /* ---------- @prettyPhoto ---------- */
            /* ----------------------------------
Default Theme
----------------------------------- */
            div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
                height: 13px;
            }
            div.pp_default .pp_top .pp_left {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -78px -93px no-repeat;
            }
            /* Top left corner */
            div.pp_default .pp_top .pp_middle {
                background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
            }
            /* Top pattern/color */
            div.pp_default .pp_top .pp_right {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -112px -93px no-repeat;
            }
            /* Top right corner */
            div.pp_default .pp_content .ppt {
                color: #f8f8f8;
            }
            div.pp_default .pp_content_container .pp_left {
                background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
                padding-left: 13px;
            }
            div.pp_default .pp_content_container .pp_right {
                background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
                padding-right: 13px;
            }
            div.pp_default .pp_content {
                background-color: #fff;
            }
            /* Content background */
            div.pp_default .pp_next:hover {
                background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
                cursor: pointer;
            }
            /* Next button */
            div.pp_default .pp_previous:hover {
                background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
                cursor: pointer;
            }
            /* Previous button */
            div.pp_default .pp_expand {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 0 -29px no-repeat;
                cursor: pointer;
                width: 28px;
                height: 28px;
            }
            /* Expand button */
            div.pp_default .pp_expand:hover {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 0 -56px no-repeat;
                cursor: pointer;
            }
            /* Expand button hover */
            div.pp_default .pp_contract {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 0 -84px no-repeat;
                cursor: pointer;
                width: 28px;
                height: 28px;
            }
            /* Contract button */
            div.pp_default .pp_contract:hover {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 0 -113px no-repeat;
                cursor: pointer;
            }
            /* Contract button hover */
            div.pp_default .pp_close {
                width: 30px;
                height: 30px;
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 2px 1px no-repeat;
                cursor: pointer;
            }
            /* Close button */
            div.pp_default #pp_full_res .pp_inline {
                color: #555;
                font:12px/21px Arial, sans-serif;
            }
            div.pp_default .pp_gallery ul li a {
                background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
                border:1px solid #aaa;
            }
            div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
                border-color: #fff;
            }
            div.pp_default .pp_social {
                margin-top: 7px;
            }
            div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
                position: static;
                left: auto;
            }
            div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -51px 1px no-repeat;
                height:30px;
                width:30px;
            }
            div.pp_default .pp_nav .pp_pause {
                background-position: -51px -29px;
            }
            div.pp_default .pp_details {
                position:relative;
            }
            div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -31px -3px no-repeat;
                height: 20px;
                margin: 4px 0 0 0;
                width: 20px;
            }
            div.pp_default a.pp_arrow_next {
                left: 52px;
                background-position: -82px -3px;
            }
            /* The next arrow in the bottom nav */
            div.pp_default .pp_content_container .pp_details {
                margin-top: 5px;
            }
            div.pp_default .pp_nav {
                clear: none;
                height: 30px;
                width: 110px;
                position: relative;
            }
            div.pp_default .pp_nav .currentTextHolder {
                font-family: Georgia;
                font-style: italic;
                color:#999;
                font-size: 11px;
                left: 75px;
                line-height: 25px;
                margin: 0;
                padding: 0 0 0 10px;
                position: absolute;
                top: 2px;
            }
            div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
                opacity:0.7;
            }
            div.pp_default .pp_description {
                font-size: 11px;
                font-weight: bold;
                line-height: 14px;
                margin: 5px 50px 5px 0;
            }
            div.pp_default .pp_bottom .pp_left {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -78px -127px no-repeat;
            }
            /* Bottom left corner */
            div.pp_default .pp_bottom .pp_middle {
                background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
            }
            /* Bottom pattern/color */
            div.pp_default .pp_bottom .pp_right {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -112px -127px no-repeat;
            }
            /* Bottom right corner */
            div.pp_default .pp_loaderIcon {
                background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
            }
            /* Loader icon */
            /* ----------------------------------
Light Rounded Theme
----------------------------------- */
            div.light_rounded .pp_top .pp_left {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -88px -53px no-repeat;
            }
            /* Top left corner */
            div.light_rounded .pp_top .pp_middle {
                background: #fff;
            }
            /* Top pattern/color */
            div.light_rounded .pp_top .pp_right {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -110px -53px no-repeat;
            }
            /* Top right corner */
            div.light_rounded .pp_content .ppt {
                color: #000;
            }
            div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
                background: #fff;
            }
            div.light_rounded .pp_content {
                background-color: #fff;
            }
            /* Content background */
            div.light_rounded .pp_next:hover {
                background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
                cursor: pointer;
            }
            /* Next button */
            div.light_rounded .pp_previous:hover {
                background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
                cursor: pointer;
            }
            /* Previous button */
            div.light_rounded .pp_expand {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -31px -26px no-repeat;
                cursor: pointer;
            }
            /* Expand button */
            div.light_rounded .pp_expand:hover {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -31px -47px no-repeat;
                cursor: pointer;
            }
            /* Expand button hover */
            div.light_rounded .pp_contract {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 0 -26px no-repeat;
                cursor: pointer;
            }
            /* Contract button */
            div.light_rounded .pp_contract:hover {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 0 -47px no-repeat;
                cursor: pointer;
            }
            /* Contract button hover */
            div.light_rounded .pp_close {
                width: 75px;
                height: 22px;
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -1px -1px no-repeat;
                cursor: pointer;
            }
            /* Close button */
            div.light_rounded .pp_details {
                position: relative;
            }
            div.light_rounded .pp_description {
                margin-right: 85px;
            }
            div.light_rounded #pp_full_res .pp_inline {
                color: #000;
            }
            div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {
                margin-top: 12px !important;
            }
            div.light_rounded .pp_nav .pp_play {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -1px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.light_rounded .pp_nav .pp_pause {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -24px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.light_rounded .pp_arrow_previous {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) 0 -71px no-repeat;
            }
            /* The previous arrow in the bottom nav */
            div.light_rounded .pp_arrow_previous.disabled {
                background-position: 0 -87px;
                cursor: default;
            }
            div.light_rounded .pp_arrow_next {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -22px -71px no-repeat;
            }
            /* The next arrow in the bottom nav */
            div.light_rounded .pp_arrow_next.disabled {
                background-position: -22px -87px;
                cursor: default;
            }
            div.light_rounded .pp_bottom .pp_left {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -88px -80px no-repeat;
            }
            /* Bottom left corner */
            div.light_rounded .pp_bottom .pp_middle {
                background: #fff;
            }
            /* Bottom pattern/color */
            div.light_rounded .pp_bottom .pp_right {
                background: url(https://d27a7eb51b9b7c04a312-0b273fd55ee1eed53252d435e774be47.ssl.cf2.rackcdn.com/sprite_png-1347025333) -110px -80px no-repeat;
            }
            /* Bottom right corner */
            div.light_rounded .pp_loaderIcon {
                background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
            }
            /* Loader icon */
            /* ----------------------------------
Dark Rounded Theme
----------------------------------- */
            div.dark_rounded .pp_top .pp_left {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
            }
            /* Top left corner */
            div.dark_rounded .pp_top .pp_middle {
                background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
            }
            /* Top pattern/color */
            div.dark_rounded .pp_top .pp_right {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
            }
            /* Top right corner */
            div.dark_rounded .pp_content_container .pp_left {
                background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
            }
            /* Left Content background */
            div.dark_rounded .pp_content_container .pp_right {
                background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
            }
            /* Right Content background */
            div.dark_rounded .pp_content {
                background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
            }
            /* Content background */
            div.dark_rounded .pp_next:hover {
                background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
                cursor: pointer;
            }
            /* Next button */
            div.dark_rounded .pp_previous:hover {
                background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
                cursor: pointer;
            }
            /* Previous button */
            div.dark_rounded .pp_expand {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
                cursor: pointer;
            }
            /* Expand button */
            div.dark_rounded .pp_expand:hover {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
                cursor: pointer;
            }
            /* Expand button hover */
            div.dark_rounded .pp_contract {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
                cursor: pointer;
            }
            /* Contract button */
            div.dark_rounded .pp_contract:hover {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
                cursor: pointer;
            }
            /* Contract button hover */
            div.dark_rounded .pp_close {
                width: 75px;
                height: 22px;
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
                cursor: pointer;
            }
            /* Close button */
            div.dark_rounded .pp_details {
                position: relative;
            }
            div.dark_rounded .pp_description {
                margin-right: 85px;
            }
            div.dark_rounded .currentTextHolder {
                color: #c4c4c4;
            }
            div.dark_rounded .pp_description {
                color: #fff;
            }
            div.dark_rounded #pp_full_res .pp_inline {
                color: #fff;
            }
            div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {
                margin-top: 12px !important;
            }
            div.dark_rounded .pp_nav .pp_play {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.dark_rounded .pp_nav .pp_pause {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.dark_rounded .pp_arrow_previous {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
            }
            /* The previous arrow in the bottom nav */
            div.dark_rounded .pp_arrow_previous.disabled {
                background-position: 0 -87px;
                cursor: default;
            }
            div.dark_rounded .pp_arrow_next {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
            }
            /* The next arrow in the bottom nav */
            div.dark_rounded .pp_arrow_next.disabled {
                background-position: -22px -87px;
                cursor: default;
            }
            div.dark_rounded .pp_bottom .pp_left {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
            }
            /* Bottom left corner */
            div.dark_rounded .pp_bottom .pp_middle {
                background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
            }
            /* Bottom pattern/color */
            div.dark_rounded .pp_bottom .pp_right {
                background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
            }
            /* Bottom right corner */
            div.dark_rounded .pp_loaderIcon {
                background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
            }
            /* Loader icon */
            /* ----------------------------------
Dark Square Theme
----------------------------------- */
            div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
                background: #000;
            }
            div.dark_square .currentTextHolder {
                color: #c4c4c4;
            }
            div.dark_square .pp_description {
                color: #fff;
            }
            div.dark_square .pp_loaderIcon {
                background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
            }
            /* Loader icon */
            div.dark_square .pp_expand {
                background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
                cursor: pointer;
            }
            /* Expand button */
            div.dark_square .pp_expand:hover {
                background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
                cursor: pointer;
            }
            /* Expand button hover */
            div.dark_square .pp_contract {
                background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
                cursor: pointer;
            }
            /* Contract button */
            div.dark_square .pp_contract:hover {
                background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
                cursor: pointer;
            }
            /* Contract button hover */
            div.dark_square .pp_close {
                width: 75px;
                height: 22px;
                background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
                cursor: pointer;
            }
            /* Close button */
            div.dark_square .pp_details {
                position: relative;
            }
            div.dark_square .pp_description {
                margin: 0 85px 0 0;
            }
            div.dark_square #pp_full_res .pp_inline {
                color: #fff;
            }
            div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {
                margin-top: 12px !important;
            }
            div.dark_square .pp_nav {
                clear: none;
            }
            div.dark_square .pp_nav .pp_play {
                background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.dark_square .pp_nav .pp_pause {
                background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.dark_square .pp_arrow_previous {
                background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
            }
            /* The previous arrow in the bottom nav */
            div.dark_square .pp_arrow_previous.disabled {
                background-position: 0 -87px;
                cursor: default;
            }
            div.dark_square .pp_arrow_next {
                background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
            }
            /* The next arrow in the bottom nav */
            div.dark_square .pp_arrow_next.disabled {
                background-position: -22px -87px;
                cursor: default;
            }
            div.dark_square .pp_next:hover {
                background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
                cursor: pointer;
            }
            /* Next button */
            div.dark_square .pp_previous:hover {
                background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
                cursor: pointer;
            }
            /* Previous button */
            /* ----------------------------------
Light Square Theme
----------------------------------- */
            div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
                background: #fff;
            }
            div.light_square .pp_content .ppt {
                color: #000;
            }
            div.light_square .pp_expand {
                background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
                cursor: pointer;
            }
            /* Expand button */
            div.light_square .pp_expand:hover {
                background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
                cursor: pointer;
            }
            /* Expand button hover */
            div.light_square .pp_contract {
                background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
                cursor: pointer;
            }
            /* Contract button */
            div.light_square .pp_contract:hover {
                background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
                cursor: pointer;
            }
            /* Contract button hover */
            div.light_square .pp_close {
                width: 75px;
                height: 22px;
                background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
                cursor: pointer;
            }
            /* Close button */
            div.light_square .pp_details {
                position: relative;
            }
            div.light_square .pp_description {
                margin-right: 85px;
            }
            div.light_square #pp_full_res .pp_inline {
                color: #000;
            }
            div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
                margin-top: 12px !important;
            }
            div.light_square .pp_nav .pp_play {
                background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.light_square .pp_nav .pp_pause {
                background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
                height: 15px;
                width: 14px;
            }
            div.light_square .pp_arrow_previous {
                background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
            }
            /* The previous arrow in the bottom nav */
            div.light_square .pp_arrow_previous.disabled {
                background-position: 0 -87px;
                cursor: default;
            }
            div.light_square .pp_arrow_next {
                background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
            }
            /* The next arrow in the bottom nav */
            div.light_square .pp_arrow_next.disabled {
                background-position: -22px -87px;
                cursor: default;
            }
            div.light_square .pp_next:hover {
                background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
                cursor: pointer;
            }
            /* Next button */
            div.light_square .pp_previous:hover {
                background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
                cursor: pointer;
            }
            /* Previous button */
            div.light_square .pp_loaderIcon {
                background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
            }
            /* Loader icon */
            /* ----------------------------------
Facebook style Theme
----------------------------------- */
            div.facebook .pp_top .pp_left {
                background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
            }
            /* Top left corner */
            div.facebook .pp_top .pp_middle {
                background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
            }
            /* Top pattern/color */
            div.facebook .pp_top .pp_right {
                background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
            }
            /* Top right corner */
            div.facebook .pp_content .ppt {
                color: #000;
            }
            div.facebook .pp_content_container .pp_left {
                background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
            }
            /* Content background */
            div.facebook .pp_content_container .pp_right {
                background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
            }
            /* Content background */
            div.facebook .pp_content {
                background: #fff;
            }
            /* Content background */
            div.facebook .pp_expand {
                background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
                cursor: pointer;
            }
            /* Expand button */
            div.facebook .pp_expand:hover {
                background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
                cursor: pointer;
            }
            /* Expand button hover */
            div.facebook .pp_contract {
                background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
                cursor: pointer;
            }
            /* Contract button */
            div.facebook .pp_contract:hover {
                background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
                cursor: pointer;
            }
            /* Contract button hover */
            div.facebook .pp_close {
                width: 22px;
                height: 22px;
                background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
                cursor: pointer;
            }
            /* Close button */
            div.facebook .pp_details {
                position: relative;
            }
            div.facebook .pp_description {
                margin: 0 37px 0 0;
            }
            div.facebook #pp_full_res .pp_inline {
                color: #000;
            }
            div.facebook .pp_loaderIcon {
                background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
            }
            /* Loader icon */
            div.facebook .pp_arrow_previous {
                background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
                height: 22px;
                margin-top: 0;
                width: 22px;
            }
            /* The previous arrow in the bottom nav */
            div.facebook .pp_arrow_previous.disabled {
                background-position: 0 -96px;
                cursor: default;
            }
            div.facebook .pp_arrow_next {
                background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
                height: 22px;
                margin-top: 0;
                width: 22px;
            }
            /* The next arrow in the bottom nav */
            div.facebook .pp_arrow_next.disabled {
                background-position: -32px -96px;
                cursor: default;
            }
            div.facebook .pp_nav {
                margin-top: 0;
            }
            div.facebook .pp_nav p {
                font-size: 15px;
                padding: 0 3px 0 4px;
            }
            div.facebook .pp_nav .pp_play {
                background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
                height: 22px;
                width: 22px;
            }
            div.facebook .pp_nav .pp_pause {
                background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
                height: 22px;
                width: 22px;
            }
            div.facebook .pp_next:hover {
                background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
                cursor: pointer;
            }
            /* Next button */
            div.facebook .pp_previous:hover {
                background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
                cursor: pointer;
            }
            /* Previous button */
            div.facebook .pp_bottom .pp_left {
                background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
            }
            /* Bottom left corner */
            div.facebook .pp_bottom .pp_middle {
                background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
            }
            /* Bottom pattern/color */
            div.facebook .pp_bottom .pp_right {
                background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
            }
            /* Bottom right corner */
            /* ------------------------------------------------------------------------
DO NOT CHANGE
------------------------------------------------------------------------- */
            div.pp_pic_holder a:focus {
                outline:none;
            }
            div.pp_overlay {
                background: #000;
                display: none;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 9500;
            }
            div.pp_pic_holder {
                display: none;
                position: absolute;
                width: 100px;
                z-index: 10000;
            }
            .pp_top {
                height: 20px;
                position: relative;
            }
            * html .pp_top {
                padding: 0 20px;
            }
            .pp_top .pp_left {
                height: 20px;
                left: 0;
                position: absolute;
                width: 20px;
            }
            .pp_top .pp_middle {
                height: 20px;
                left: 20px;
                position: absolute;
                right: 20px;
            }
            * html .pp_top .pp_middle {
                left: 0;
                position: static;
            }
            .pp_top .pp_right {
                height: 20px;
                left: auto;
                position: absolute;
                right: 0;
                top: 0;
                width: 20px;
            }
            .pp_content {
                height: 40px;
                min-width: 40px;
            }
            * html .pp_content {
                width: 40px;
            }
            .pp_fade {
                display: none;
            }
            .pp_content_container {
                position: relative;
                text-align: left;
                width: 100%;
            }
            .pp_content_container .pp_left {
                padding-left: 20px;
            }
            .pp_content_container .pp_right {
                padding-right: 20px;
            }
            .pp_content_container .pp_details {
                float: left;
                margin: 10px 0 2px 0;
            }
            .pp_description {
                display: none;
                margin: 0;
            }
            .pp_social {
                float: left;
                margin: 0;
            }
            .pp_social .facebook {
                float: left;
                margin-left: 5px;
                width: 55px;
                overflow: hidden;
            }
            .pp_social .twitter {
                float: left;
            }
            .pp_nav {
                clear: right;
                float: left;
                margin: 3px 10px 0 0;
            }
            .pp_nav p {
                float: left;
                margin: 2px 4px;
                white-space: nowrap;
            }
            .pp_nav .pp_play, .pp_nav .pp_pause {
                float: left;
                margin-right: 4px;
                text-indent: -10000px;
            }
            a.pp_arrow_previous, a.pp_arrow_next {
                display: block;
                float: left;
                height: 15px;
                margin-top: 3px;
                overflow: hidden;
                text-indent: -10000px;
                width: 14px;
            }
            .pp_hoverContainer {
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 2000;
            }
            .pp_gallery {
                display: none;
                left: 50%;
                margin-top: -50px;
                position: absolute;
                z-index: 10000;
            }
            .pp_gallery div {
                float: left;
                overflow: hidden;
                position: relative;
            }
            .pp_gallery ul {
                float: left;
                height: 35px;
                margin: 0 0 0 5px;
                padding: 0;
                position: relative;
                white-space: nowrap;
            }
            .pp_gallery ul a {
                border: 1px #000 solid;
                border: 1px rgba(0, 0, 0, 0.5) solid;
                display: block;
                float: left;
                height: 33px;
                overflow: hidden;
            }
            .pp_gallery ul a:hover, .pp_gallery li.selected a {
                border-color: #fff;
            }
            .pp_gallery ul a img {
                border: 0;
            }
            .pp_gallery li {
                display: block;
                float: left;
                margin: 0 5px 0 0;
                padding: 0;
            }
            .pp_gallery li.default a {
                background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
                display: block;
                height: 33px;
                width: 50px;
            }
            .pp_gallery li.default a img {
                display: none;
            }
            .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
                margin-top: 7px !important;
            }
            a.pp_next {
                background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
                display: block;
                float: right;
                height: 100%;
                text-indent: -10000px;
                width: 49%;
            }
            a.pp_previous {
                background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
                display: block;
                float: left;
                height: 100%;
                text-indent: -10000px;
                width: 49%;
            }
            a.pp_expand, a.pp_contract {
                cursor: pointer;
                display: none;
                height: 20px;
                position: absolute;
                right: 30px;
                text-indent: -10000px;
                top: 10px;
                width: 20px;
                z-index: 20000;
            }
            a.pp_close {
                position: absolute;
                right: 0;
                top: 0;
                display: block;
                line-height:22px;
                text-indent: -10000px;
            }
            .pp_bottom {
                height: 20px;
                position: relative;
            }
            * html .pp_bottom {
                padding: 0 20px;
            }
            .pp_bottom .pp_left {
                height: 20px;
                left: 0;
                position: absolute;
                width: 20px;
            }
            .pp_bottom .pp_middle {
                height: 20px;
                left: 20px;
                position: absolute;
                right: 20px;
            }
            * html .pp_bottom .pp_middle {
                left: 0;
                position: static;
            }
            .pp_bottom .pp_right {
                height :20px;
                left :auto;
                position:absolute;
                right :0;
                top :0;
                width :20px;
            }
            .pp_loaderIcon {
                display :block;
                height :24px;
                left :50%;
                margin :-12px 0 0 -12px;
                position:absolute;
                top :50%;
                width :24px;
            }
            #pp_full_res {
                line-height: 1 !important;
            }
            #pp_full_res .pp_inline {
                text-align:left;
            }
            #pp_full_res .pp_inline p {
                margin: 0 0 15px 0;
            }
            div.ppt {
                color : #fff;
                display : none;
                font-size: 17px;
                margin : 0 0 5px 15px;
                z-index : 9999;
            }