Team:Nankai/Practices/screen.css

.clearfix {

 *zoom: 1;

} .clearfix:before, .clearfix:after {

 display: table;
 content: "";
 line-height: 0;

} .clearfix:after {

 clear: both;

} .hide-text {

 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;

} .input-block-level {

 display: block;
 width: 100%;
 min-height: 27px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;

} .colored {

 color: #f34343;

} .coloredGray {

 background: #f3f3f3;
 padding: 18px 0;

} .lightText {

 color: #9e9e9e;

} .darkBg { background: white ; } .grayBg {

 background: #212121;

} .iconBg {

 background: #f34343;

}

.brand::after {

 background: #f34343;

} .menu li a:hover {

 color: #f34343;

} .menu li > ul {

 border-top: 2px solid #f34343;

} .active > a {

 color: #f34343 !important;

} .rs_mainslider_items_text h2, .introMess h2 {

 background-color: rgba(243, 68, 68, 0.5);

} .rs_mainslider .rs_mainslider_dots_container ul.rs_mainslider_dots li.rs_mainslider_dots_active {

 background: #ff5959;

} .coloredSection {

 background: #f34343;
 color: white;

} .coloredSection h3 {

 color: white;

} .portfolioItems li figure:hover {

 border-bottom: 1px solid #f34343 !important;

} .portfolioItems li figure:hover:after {

 border-bottom: 5px solid #f34343;

} .portfolioItems li figure h3 a:hover {

 color: #f34343;

} .recentPosts li::before {

 background: #f34343;

} .btn:hover, .btn:focus {

 background-color: #f34343 !important;

} .btn-color {

 background: #f34343;

} .accordion-heading-active::after {

 background: #f34343;

} .nav-tabs > .active {

 border-top: 1px solid #f34343;

} .nav-tabs > .active:after {

 border-top: 5px solid #f34343;

} .pricingTable > li h3 {

 background-color: #f34343;
 border: 1px solid #f34343;

} .sidebarMenu ul li a:hover b {

 color: #f34343;

} .sidebarMenu .active a b {

 color: #f34343;

} address ul li a:hover {

 color: #f34343;

} .blogItems a:hover {

 color: #f34343;

} .postDate ul .date {

 background: #f34343;

} .blogBreadcrumb li.active {

 color: #f34343;

} .readMore {

 color: #f34343;

} .arrowRight a:hover, .arrowLeft a:hover {

 background: #f34343;

} .photoControl ul li a:hover {

 color: #f34343;

} .servicesFeatures li figure a img {

 background-color: #f34343;

} .progress .bar {

 background-color: #f34343;

} .pagination li a:hover {

 color: #f34343;

} .colored {

 color: #f34343 !important;

} /*Defaul page style No. 1 */ /* General Style ==================================================*/ html {

 font-size: 62.5%;

} body {

 background: white;
 color: #252525;

} /*Type ==================================================*/ p {

 margin: 0 0 18px 0;
 font-size: 1.3rem;

} a, button {

 font-family: inherit;

} .lead {

 margin-bottom: 18px;
 font-size: 1.9500000000000002rem;
 font-weight: 200;
 line-height: 27px;

} small {

 font-size: 85%;

} strong {

 font-weight: bold;

} em {

 font-style: italic;

} cite {

 font-style: normal;

} .muted {

 color: #999999;

} a.muted:hover, a.muted:focus {

 color: #808080;

} .text-warning {

 color: #c09853;

} a.text-warning:hover, a.text-warning:focus {

 color: #a47e3c;

} .text-error {

 color: #b94a48;

} a.text-error:hover, a.text-error:focus {

 color: #953b39;

} .text-info {

 color: #3a87ad;

} a.text-info:hover, a.text-info:focus {

 color: #2d6987;

} .text-success {

 color: #468847;

} a.text-success:hover, a.text-success:focus {

 color: #356635;

} .text-left {

 text-align: left;

} .text-right {

 text-align: right;

} .text-center {

 text-align: center;

} h1, h2, h3, h4, h5, h6 {

 margin: 9px 0;
 font-family: inherit;
 font-weight: bold;
 line-height: 18px;
 color: #000000;
 text-transform: uppercase;
 text-rendering: optimizelegibility;

} h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {

 font-weight: normal;
 line-height: 1;
 color: #999999;

} h1, h2 {

 line-height: 36px;

} h1 {

 font-size: 2.5rem;

} h2 {

 font-size: 2.4rem;
 font-weight: 300;

} h3 {

 font-size: 1.3rem;
 line-height: 18px;

} .page-header {

 padding-bottom: 8px;
 margin: 18px 0 27px;
 border-bottom: 1px solid #eeeeee;

} ul, ol {

 padding: 0;
 margin: 0 0 9px 25px;

} ul ul, ul ol, ol ol, ol ul {

 margin-bottom: 0;

} li {

 line-height: 18px;

} ul.unstyled, ol.unstyled {

 margin-left: 0;
 list-style: none;

} ul.inline, ol.inline {

 margin-left: 0;
 list-style: none;

} ul.inline > li, ol.inline > li {

 display: inline-block;
 *display: inline;
 /* IE7 inline-block hack */
 *zoom: 1;
 padding-left: 5px;
 padding-right: 5px;

} dl {

 margin-bottom: 18px;

} dt, dd {

 line-height: 18px;

} dt {

 font-weight: bold;

} dd {

 margin-left: 9px;

} .dl-horizontal {

 *zoom: 1;

} .dl-horizontal:before, .dl-horizontal:after {

 display: table;
 content: "";
 line-height: 0;

} .dl-horizontal:after {

 clear: both;

} .dl-horizontal dt {

 float: left;
 width: 160px;
 clear: left;
 text-align: right;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;

} .dl-horizontal dd {

 margin-left: 180px;

} hr {

 margin: 17px 0;
 border: 0;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #ffffff;

} abbr[title], abbr[data-original-title] {

 cursor: help;
 border-bottom: 1px dotted #999999;

} abbr.initialism {

 font-size: 90%;
 text-transform: uppercase;

} blockquote {

 padding: 0 0 0 30px;
 margin: 0 0 18px;
 border-left: 2px solid #dbd8d8;
 color: #979797;
 font-style: italic;

} blockquote p {

 margin-bottom: 0;
 font-size: 1.6rem;
 font-weight: 300;
 line-height: 1.25;

} blockquote small {

 display: block;
 line-height: 18px;
 color: #999999;

} blockquote small:before {

 content: '\2014 \00A0';

} blockquote.pull-right {

 float: right;
 padding-right: 15px;
 padding-left: 0;
 border-right: 5px solid #eeeeee;
 border-left: 0;

} blockquote.pull-right p, blockquote.pull-right small {

 text-align: right;

} blockquote.pull-right small:before {

 content: ;

} blockquote.pull-right small:after {

 content: '\00A0 \2014';

} q:before, q:after, blockquote:before, blockquote:after {

 content: "";

} address {

 display: block;
 margin-bottom: 18px;
 font-style: normal;
 line-height: 18px;

} /*Forms*/ select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

 display: inline-block;
 height: 18px;
 padding: 4px 6px;
 margin-bottom: 9px;
 font-size: 1.3rem;
 line-height: 18px;
 color: #9e9e9e;
 vertical-align: middle;
 border: 1px solid #e3e3e3;

}

label {

 text-transform: uppercase;
 font-weight: 900;
 color: #4a4a4a;

} /*Media*/ figure {

 margin: 0;

} .grayscale {

 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
 /* Firefox 10+, Firefox on Android */
 filter: gray;
 /* IE6-9 */
 -webkit-filter: grayscale(100%);
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;

} .grayscale:hover {

 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(0%);

}

.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;} /* Header Style ==================================================*/ .mainHeader {

 width: 100%;
 height: 155px;
 position: relative;

} /*social navigation*/ .navTop {

 position: realtive;
 height: 29px;
 background: #4a4a4a;

} .navTop ul {

 margin: 0;
 padding: 0;

} .navTop ul li {

 float: left;

} .navTop ul li a {

 width: 29px;
 height: 29px;
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
 display: block;
 padding: 0;
 margin: 0;
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;

} .navTop ul li a:hover { background-color: white!important; } .mainNav {

 min-height: 126px;
 background: white;

} /*logo*/ .brand {

 width: 252px;
 height: 51px;
 display: block;
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
 position: relative;
 margin: 35px 0;

} .brand::before {

 content: ;
 display: block;
 width: 252px;
 height: 51px;
 position: absolute;
 top: 0;
 left: 0;
 background: url(../img/logo.png) 0 0 no-repeat;
 z-index: 10;

} .brand::after {

 content: ;
 display: block;
 width: 29px;
 height: 32px;
 position: absolute;
 top: 0;
 right: 0;
 z-index: 1;

} /*Menu*/ .menu {

 padding: 50px 0;
 background: white;

} .menu li {

 position: relative;
 margin: 0 5px;

} .menu li a {

 color: #6c6c6c;
 padding-bottom: 25px;
 font-size: 15px;
 text-transform: uppercase;
 -webkit-transition: color 0.3s linear;
 -moz-transition: color 0.3s linear;
 -o-transition: color 0.3s linear;
 transition: color 0.3s linear;

} .menu li a:hover {

 background: none;
 text-decoration: none;

} .menu li a:hover ~ ul {

 display: block;

} .menu li > ul {

 position: absolute;
 top: 40px;
 left: -50px;
 display: none;
 background: #0f0f0f;
 width: 163px;
 text-align: center;
 padding: 10px 0;
 z-index: 1000;

} .menu li > ul > li {

 border-bottom: 1px solid #1f1f1f;
 margin: 0;

} .menu li > ul > li a {

 padding: 5px 0;
 display: block;
 text-transform: none;
 font-size: 13px;

} .menu li > ul > li:last-child {

 border: none;

} .menu li > ul:hover {

 display: block;

} .menu li:last-child {

 padding-right: 0;
 margin-right: 0;

} .menu li:nth-child(4) > ul {

 left: -35px;

} /* Slider ==================================================*/ .bigSlider {

 padding: 0;
 margin-bottom: 9px;
 margin-top: 100px

} .rs_mainslider {

 position: relative;

} .rs_mainslider ul.rs_mainslider_items {

 position: relative;
 overflow: hidden;
 margin: 0;

} ul.rs_mainslider_items li {

 position: absolute;
 top: 0;
 left: 0;
 z-index: 0;

} .rs_mainslider ul.rs_mainslider_items li:first-child {

 position: relative;
 z-index: 1;

} .rs_mainslider ul.rs_mainslider_items li .rs_mainslider_items_image {

 opacity: 0;
 filter: alpha(opacity=0);
 max-width: none;
 width: 100%;
 height: auto;
 margin-top: 100px

} .rs_mainslider_items_text {

 position: absolute;
 top: 30%;
 left: 0;
 right: 0;

} .rs_mainslider_items_text h2 {

 color: white;
 margin-bottom: 10px;
 text-transform: uppercase;
 display: inline-block;
 padding: 10px;
 padding-right: 20px;

} .rs_mainslider_items_text h1, .rs_mainslider_items_text h3 {

 color: white;

} .rs_mainslider .rs_mainslider_left_container {

 position: absolute;
 left: 5%;
 z-index: 2;

} .rs_mainslider_left, .rs_mainslider_right {

 background: url(Nankai_HP_arrow.png) 0 0 no-repeat;
 width: 25px;
 height: 36px;
 overflow: hidden;
 cursor: pointer;
 opacity: 0;
 filter: alpha(opacity=0);

} .rs_mainslider .rs_mainslider_right_container {

 position: absolute;
 right: 5%;
 z-index: 2;

} .rs_mainslider .rs_mainslider_right_container .rs_mainslider_right {

 background-position: -26px 0;

} .rs_mainslider .rs_mainslider_dots {

 border-radius: 5px;
 padding: 0px 2px;

} .rs_mainslider .rs_mainslider_dots_container {

 position: absolute;
 bottom: 15px;
 left: 0;
 z-index: 2;

} ul.rs_mainslider_dots {

 list-style: none;

} .rs_mainslider .rs_mainslider_dots_container ul.rs_mainslider_dots li {

 float: left;
 width: 8px;
 height: 8px;
 background: #fff;
 border-radius: 100%;
 margin: 3px;
 cursor: pointer;

} .rs_center_vertical_container {

 top: 50%;

} .rs_center_vertical_container .rs_center_vertical {

 margin-top: -50%;

} .rs_center_horizontal_container {

 margin-left: 50%;

} .rs_center_horizontal_container .rs_center_horizontal {

 margin-left: -50%;
 float: left;

} @-moz-document url-prefix() {

 .rs_mainslider ul.rs_mainslider_items li .rs_mainslider_items_text span {
   line-height: 43px;
 }

} /* Welcome Message ==================================================*/ .welcomeMessage {

 text-align: center;
 padding: 18px 0;

} .welcomeMessage h1 {

 text-transform: uppercase;

} /* Feature Site ==================================================*/ .featureSite {

 padding: 18px 0 9px 0;

} .featureSite ul {

 list-style: none;

} .featureSite ul li {

 text-align: center;

} .featureSite ul li figure {

 margin: 0;
 padding: 0;

} .featureSite ul li figure a {

 margin: 9px 0 12px 0;
 display: inline-block;
 -webkit-transition: opacity 0.3s linear;
 -moz-transition: opacity 0.3s linear;
 -o-transition: opacity 0.3s linear;
 transition: opacity 0.3s linear;

} .featureSite ul li figure a:hover {

 opacity: 0.5;

} /* Portfolio ==================================================*/ .viewProjects {

 padding: 36px 0;
 text-align: right;
 font-size: 1.3rem;
 font-weight: 900;

} .viewProjects a {

 color: #000000;
 font-family: "Open Sans", Helvetica, Arial, sans-serif;

} .viewProjects a:hover {

 color: #c2c2c2;
 text-decoration: none;

} .portfolioItems {

 list-style: none;
 padding: 0;
 text-align: center;

} .portfolioItems li {

 padding: 0;
 margin-bottom: 35px;

} .portfolioItems li figure {

 margin: 0;
 padding: 0;
 border-bottom: 1px solid transparent;
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;
 position: relative;

} .portfolioItems li figure p {

 overflow: hidden;
 text-overflow: ellipsis;
 line-height: 18px;
 max-height: 36px;

} .portfolioItems li figure:hover:after {

 content: ;
 display: block;
 width: 0;
 height: 0;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 position: absolute;
 bottom: 0;
 left: 50%;
 margin-left: -2.5px;

} .portfolioItems li figure h3 {

 overflow: hidden;
 text-overflow: ellipsis;
 max-height: 18px;

} .portfolioItems li figure h3 a {

 color: #000000;

} .portfolioItems li figure h3 a:hover {

 text-decoration: none;

} .portfolioItems li figure a {

 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
 /* Firefox 10+, Firefox on Android */
 filter: gray;
 /* IE6-9 */
 -webkit-filter: grayscale(100%);
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;

} .portfolioItems li figure a:hover {

 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(0%);

} /*Page style*/ .pageStyle {

 margin-top: 36px;
 margin-bottom: 36px;

} /* Features page ==================================================*/ .topImage {

 background: url(../img/top_image.jpg) 0 0 no-repeat;
 height: 117px;
 padding-top: 32px;

} /*Breadcrumbs*/ .breadcrumb {

 padding: 9px 0px;
 margin: 0 0 18px;
 list-style: none;

} .breadcrumb > li {

 display: inline-block;
 text-transform: uppercase;
 *display: inline;
 /* IE7 inline-block hack */
 *zoom: 1;

} .breadcrumb > li a {

 color: #000000;

} .breadcrumb > li > .divider {

 padding: 0 5px;
 color: #000000;

} .breadcrumb > .active {

 text-decoration: underline;

} /*Alerts*/ .alert {

 padding: 17px 28px;
 margin-bottom: 18px;
 background-color: #f8f8f8;
 border: 1px solid #ebebeb;
 box-shadow: inset 0 -10px 50px -20px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
 -webkit-box-shadow: inset 0 -10px 50px -20px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9);

} .alert, .alert h3 {

 color: #c5c4c4;

} .alert h3 {

 margin: 0;

} .alert .close {

 position: relative;
 top: 0px;
 right: 0px;
 line-height: 18px;

} .alert-success {

 background-color: #c5edb9;
 border-color: #aed9a2;
 color: #90c382;

} .alert-success h3 {

 color: #90c382;

} .alert-danger, .alert-error {

 background-color: #f6c3c3;
 border: 1px solid #eab6b6;
 color: #b94a48;

} .alert-danger h3, .alert-error h3 {

 color: #ba6363;

} .alert-block {

 background-color: #f8ebac;
 border-color: #e5d99d;
 color: #ea4a4a;

} .alert-block h3 {

 color: #ea4a4a;

} .alert-info {

 background-color: #cbe5e9;
 border-color: #b9d3d7;
 color: #73adb4;

} .alert-info h3 {

 color: #73adb4;

} /* Buttons ==================================================*/ .btn {

 display: inline-block;
 *display: inline;
 /* IE7 inline-block hack */
 *zoom: 1;
 padding: 6px 18px;
 margin: 3px 0;
 font-size: 1.3rem;
 color: white;
 line-height: 18px;
 text-align: center;
 text-transform: uppercase;
 font-weight: 900;
 vertical-align: middle;
 cursor: pointer;
 background-color: #000000;
 border: 0;
 *margin-left: .3em;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} .btn:first-child {

 *margin-left: 0;

} .btn:hover, .btn:focus {

 color: white ;
 text-decoration: none;

} .btn.active, .btn:active {

 background-image: none;
 outline: 0;

} .btn.disabled, .btn[disabled] {

 cursor: default;
 background-image: none;
 opacity: 0.65;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;

} .btn-color:hover, .btn-color:focus {

 background-color: #000000;
 text-decoration: none;

} .btn-medium {

 padding: 10px 36px;

} .btn-large {

 padding: 14px 45px;

} /*Button demo*/ .demoButtons li {

 width: 170px;
 margin-bottom: 18px;

} /*Accordion*/ .accordion {

 border: 1px solid #e5e5e5;
 padding: 0 20px;
 margin-bottom: 18px;
 background: white;

} .accordion-group {

 margin-bottom: 2px;

} .accordion-heading {

 border-bottom: 1px solid #e5e5e5;

} .accordion-heading .accordion-toggle {

 display: block;
 padding-top: 8px;
 padding-bottom: 9px;

} .accordion-toggle {

 position: relative;
 padding-left: 50px;
 margin: 18px 0;
 text-transform: uppercase;
 font-weight: 900;
 color: #4a4a4a;

} .accordion-toggle::before {

 content: '+';
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 30px;
 height: 30px;
 background: #000000;
 color: #fff;
 font-size: 28px;
 text-align: center;
 line-height: 30px;

} .accordion-heading-active {

 border: 0;
 position: relative;

} .accordion-heading-active::after {

 content: '-';
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 30px;
 height: 30px;
 color: #fff;
 font-size: 28px;
 text-align: center;
 line-height: 25px;
 z-index: 100;

} .accordion-toggle {

 cursor: pointer;

} .accordion-inner {

 padding: 9px 0px;

} /*Tabs*/ .nav-tabs {

 *zoom: 1;

} .nav-tabs:before, .nav-tabs:after {

 display: table;
 content: "";
 line-height: 0;

} .nav-tabs:after {

 clear: both;

} .nav-tabs > li {

 float: left;

} .tabs {

 border: 1px solid #e5e5e5;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin-bottom: 18px;

} .tabs ul {

 list-style: none;
 margin: 0;
 margin-top: -1px;

} .nav-tabs > li {

 border-right: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 border-top: 1px solid #e5e5e5;
 padding: 0;

} .nav-tabs > li > a {

 line-height: 18px;
 background: #f6f6f6;
 width: 98px;
 height: 70px;
 display: block;
 margin: 0;
 text-align: center;
 line-height: 75px;
 overflow: hidden;
 text-overflow: ellipsis;
 text-transform: uppercase;
 font-weight: 900;
 color: #c2c2c2;

} .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {

 color: #4a4a4a;
 text-decoration: none;

} .nav-tabs > li:last-child {

 border-right: none;

} .nav-tabs > li:last-child a {

 width: 100px;

} .nav-tabs > .active {

 border-bottom: none;
 color: #4a4a4a;
 position: relative;

} .nav-tabs > .active:after {

 content: ;
 displya: block;
 position: absolute;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 top: 0;
 left: 50%;
 margin-left: -3px;

} .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {

 color: #4a4a4a;
 background-color: #ffffff;
 border-bottom-color: transparent;
 cursor: default;

} .nav-pills > li > a {

 padding-top: 8px;
 padding-bottom: 8px;
 margin-top: 2px;
 margin-bottom: 2px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;

} .tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {

 border-bottom: 0;

} .tab-content > .tab-pane, .pill-content > .pill-pane {

 display: none;

} .tab-content > .active, .pill-content > .active {

 display: block;

} .tabPost {

 padding: 18px;

} .tabPost li {

 border-bottom: 1px solid #e5e5e5;
 *zoom: 1;
 padding: 18px 0 8px 0;

} .tabPost li:before, .tabPost li:after {

 display: table;
 content: "";
 line-height: 0;

} .tabPost li:after {

 clear: both;

} .tabPost li figure {

 float: left;
 padding: 0 18px 0 0;
 margin: 0;

} .tabPost li:last-child {

 border: none;
 padding: 18px 0 9px 0;

} /*Lists*/ .list li {

 padding: 5px 0;

} .check-list {

 list-style: url(../img/check_mark.png);

} .star-list {

 list-style: url(../img/star_list.png);

} /*Price Table*/ .pricingTable {

 list-style: none;

} .pricingTable > li {

 border: 1px solid #e5e5e5;
 text-align: center;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin-bottom: 18px;

} .pricingTable > li h3 {

 margin: 0;
 margin-bottom: 36px;
 color: white;
 padding: 5px 0;
 -webkit-box-shadow: inset 0 0 0 1px #ffffff;
 -moz-box-shadow: inset 0 0 0 1px #ffffff;
 box-shadow: inset 0 0 0 1px #ffffff;

} .pricingTable > li ul {

 list-style: none;
 margin: 0;
 padding: 0;

} .pricingTable > li ul li {

 text-transform: uppercase;
 color: #4a4a4a;
 border-bottom: 1px solid #e5e5e5;
 padding: 5px 0;

} .price {

 font-size: 2rem;
 color: #4a4a4a;
 padding: 18px 0;
 margin-bottom: 9px;

} .price strong {

 font-size: 4.5rem;
 position: relative;
 top: 10px;
 padding: 0 3px;
 color: #000000;

} /* Error Page ==================================================*/ .errorPage {

 background: url(../img/error_404.jpg) 0 0 no-repeat;
 min-height: 672px;
 height: 100%;
 text-align: center;
 padding-top: 54px;
 margin-top: 36px;

} .errorPage h1 {

 font-size: 5.8rem;
 line-height: 5.8rem;

} .errorPage h1 b {

 font-size: 11.1rem;
 line-height: 1em;
 display: block;

} .errorPage p {

 text-transform: uppercase;
 font-weight: 900;
 padding: 9px 0;

} .errorPage input {

 margin: 0 auto;

} /* Sidebar ==================================================*/ .sidebar {

 margin-top: 36px;

} /*sidebarMenu*/ .boxModel {

 border: 6px solid #eaeaea;
 margin-bottom: 18px;

} .boxModel h1 {

 margin-top: 0;

} .sidebarMenu {

 padding: 12px 18px;

} .sidebarMenu ul {

 margin: 0;
 list-style: none;

} .sidebarMenu ul li {

 border-bottom: 1px solid #e5e5e5;
 padding: 9px 0 8px 0;

} .sidebarMenu ul li a {

 text-transform: uppercase;
 color: #5a5a5a;
 font-weight: 900;

} .sidebarMenu ul li a:hover {

 text-decoration: none;
 color: #000000;

} .sidebarMenu ul li a b {

 margin-right: 10px;

} .sidebarMenu .active a {

 color: #000000 !important;

} .recentPostsSidebar {

 padding: 12px 18px;

} .recentPostsSidebar .tabPost {

 padding: 0;

} /* Gallery ==================================================*/ .galleryNav {

 display: table;
 margin: 36px auto 36px auto !important;

} .galleryNav li {

 color: #000000;
 text-transform: uppercase;
 font-weight: 900;

} .galleryImages {

 margin-bottom: 18px;
 list-style: none;

} .galleryImages li {

 margin-bottom: 36px;
 overflow: hidden;

} .galleryImages li figure {

 position: relative;

} .galleryImages li figure a {

 background: #000000;
 display: inline-block;
 *display: inline;
 /* IE7 inline-block hack */
 *zoom: 1;
 display: table;
 margin: 0 auto;
 position: relative;

} .galleryImages li figure a img {

 display: table;
 margin: 0 auto;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} .galleryImages li figure a:hover::after {

 content: '+';
 display: block;
 color: white;
 font-size: 56px;
 font-weight: 900;
 position: absolute;
 top: 50%;
 left: 50%;
 margin-left: -20px;
 margin-top: -20px;
 opacity: 0.5;
 filter: alpha(opacity=50);

} .galleryImages li figure a:hover img {

 opacity: 0.5;
 filter: alpha(opacity=50);

} .galleryImages li figure a img{width: 100%;} .galleryImages li figure a:hover ~ figcaption {

 bottom: 30px;
 opacity: 1;
 filter: alpha(opacity=100);

} .galleryImages li figure figcaption {

 position: absolute;
 bottom: -30px;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
 display: block;
 width: 100%;
 opacity: 0.5;
 filter: alpha(opacity=50);
 text-align: center;
 color: white;
 text-transform: uppercase;
 font-weight: 900;
 pointer-events: none;
 overflow: hidden;
 text-overflow: ellipsis;
 line-height: 18px;
 max-height: 18px;

} /* Contact ==================================================*/ /*Map*/ .map {

 padding: 0;
 margin-bottom: 36px;

} .map figure {

 display: table;
 width: 100%;
 height: 100%;

} .map figure iframe {

 width: 100%;
 max-height: 621px;

} /*Contact Form*/ .contactForm {

 padding: 18px 27px;
 margin-bottom: 36px;

} .contactForm h1 {

 margin-bottom: 18px;

} .contactForm p {

 *zoom: 1;
 position: relative;

} .contactForm p:before, .contactForm p:after {

 display: table;
 content: "";
 line-height: 0;

} .contactForm p:after {

 clear: both;

} .contactForm p label {

 padding: 4px 0;

} .contactForm p textarea {

 height: 126px;
 resize: vertical;

} .contactForm p b {

 position: absolute;
 bottom: -20px;
 font-size: 1rem;
 opacity: 0.65;
 filter: alpha(opacity=65);
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} /*Contact info*/ address ul li {

 border-top: 1px solid #e5e5e5;
 padding: 7px 0 8px;
 color: #252525;

} address ul li a:hover {

 text-decoration: none;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} address ul li:last-child {

 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;

} address ul li b {

 margin: 0 10px 0 0;
 position: relative;
 top: 4px;

} .socialBar ul li {

 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;

} .socialBar ul li a {

 width: 29px;
 height: 29px;
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
 display: block;
 padding: 0;
 margin: 0;
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;
 background-color: red;

} .socialBar ul li a:hover {

 background-color: #c7c7c7 !important;

} .socialBar ul li:nth-child(1) a {

 background: url(../img/social.png) 0 0 no-repeat;
 background-color: #000000;

} .socialBar ul li:nth-child(2) a {

 background: url(../img/social.png) -29px 0 no-repeat;
 background-color: #000000;

} .socialBar ul li:nth-child(3) a {

 background: url(../img/social.png) -58px 0 no-repeat;
 background-color: #000000;

} .socialBar ul li:nth-child(4) a {

 background: url(../img/social.png) -87px 0 no-repeat;
 background-color: #000000;

} /* Blog pages ==================================================*/ /*Post date*/ .blogItems {

 list-style: none;
 padding: 36px 0;

} .blogItems > li {

 padding-bottom: 9px;

} .blogItems a:hover {

 text-decoration: none;

} .blogItems ul {

 list-style: none;

} .postDate ul {

 max-width: 140px;

} .postDate ul li {

 margin-left: 0 !important;
 text-transform: uppercase;
 text-align: center;
 height: 54px;

} .postDate ul .date {

 color: white;
 font-size: 1.8rem;
 padding: 5px 0;
 width: 50% !important;
 float: left;

} .postDate ul .date b {

 font-size: 2.7rem;
 line-height: 2.7rem;

} .postDate ul .comment {

 background: #000000;
 width: 50% !important;
 float: left;

} .postDate ul .comment a {

 color: #4a4a4a;
 font-size: 1.8rem;
 font-weight: 900;
 display: block;
 padding-top: 5px;
 padding-bottom: 6px;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} .postDate ul .comment a:hover {

 color: white;

} .postDate ul .comment a:hover b {

 background: url(../img/comment_icon.png) -21px 0 no-repeat;

} .postDate ul .comment a b {

 display: table;
 margin: 3px auto;

} .postDate ul .author {

 text-align: center;
 background: #eaeaea;
 height: auto;

} .postDate ul .author h3 {

 margin: 0;
 padding: 9px 0;

} .blogBreadcrumb a {

 font-weight: 900;

} .blogBreadcrumb li.active {

 text-decoration: none;
 font-weight: 900;

} .readMore {

 font-weight: 900;
 text-transform: uppercase;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} .readMore:hover {

 color: #000000 !important;

} /*Pagination*/ .pagination {

 list-style: none;
 padding: 18px 0;

} .pagination li {

 float: left;
 color: white;

} .pagination li a {

 padding: 5px;
 color: white;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} .pagination li a:hover {

 text-decoration: none;

} .arrowRight a, .arrowLeft a {

 background: #4a4a4a;

} .arrowRight a:hover, .arrowLeft a:hover {

 color: white !important;

} .arrowRight {

 margin-left: 18px;

} .arrowLeft {

 margin-right: 18px;

} /* Comments ==================================================*/ .commentsPost {

 list-style: none;

} .commentsPost li {

 margin-top: 18px;
 margin-bottom: 18px;

} .commentsPost li > ul {

 margin-top: 18px;

} .commentMess {

 padding: 9px 18px;

} .commentMess h3 {

 margin: 0;

} .commentMess h3 b {

 margin-left: 20px;
 color: #c5c5c5;

} /* Single project ==================================================*/ .showPhotoProject {

 padding: 60px 0;
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;
 max-height: 600px;

} .photoControl {

 padding: 9px 0;
 margin-bottom: 34px;

} .photoControl h2 {

 color: white;

} .photoControl ul {

 margin: 0;
 padding: 8px 0;
 color: #5a5a5a;

} .photoControl ul li a {

 color: #5a5a5a;
 text-transform: uppercase;
 line-height: 3.8rem;
 margin: 9px 0;
 font-weight: 900;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} .photoControl ul li a:hover {

 text-decoration: none;

} .photoInfo li {

 padding: 9px 0;
 border-bottom: 1px solid #e5e5e5;
 text-transform: uppercase;

} .photoInfo li b {

 width: 100px;
 display: inline-block;
 *display: inline;
 /* IE7 inline-block hack */
 *zoom: 1;

} /* Services ==================================================*/ .servicesFeatures {

 padding: 36px 0 18px 0;
 list-style: none;

} .servicesFeatures li h3 {

 text-align: center;

} .servicesFeatures li figure {

 padding: 5px;
 border: 1px solid #e5e5e5;
 display: table;
 margin: 0 auto;

} .servicesFeatures li figure a {

 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;

} .servicesFeatures li figure a:hover img {

 -moz-transform: scaleX(-1);
 -o-transform: scaleX(-1);
 -webkit-transform: scaleX(-1);
 transform: scaleX(-1);
 filter: FlipH;
 -ms-filter: "FlipH";

} /*The team*/ .introTeam {

 margin: 9px 0;
 -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
 box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
 background: url(../img/grey.png) 0 0;

} .introTeam .container {

 background: url(../img/our_team.png) right bottom no-repeat;

} .introMess {

 margin: 72px 0;

} .introMess h2 {

 color: white;
 padding: 9px 20px;
 display: table;

} .theTeam {

 background: #d5d5d5;

} .theTeam h1 {

 color: white;

} /*Progress Bar*/ .progress {

 overflow: hidden;
 height: 18px;
 margin-bottom: 19px;
 padding: 3px;
 border: 1px solid #e5e5e5;
 background-color: #f1f1f1;
 -webkit-box-shadow: inset 0 0 0 1px #ffffff;
 -moz-box-shadow: inset 0 0 0 1px #ffffff;
 box-shadow: inset 0 0 0 1px #ffffff;

} .progress .bar {

 width: 0%;
 height: 100%;
 color: #ffffff;
 float: left;
 font-size: 12px;
 text-align: center;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transition: width 0.6s ease;
 -moz-transition: width 0.6s ease;
 -o-transition: width 0.6s ease;
 transition: width 0.6s ease;

} /*Form validation*/ /* Footer ==================================================*/ .mainFooter {

 color: #615e5e;

} .mainFooter h2 {

 color: #4a4a4a;

} .clients {

 background: #4a4a4a;
 height: 90px;

} .clients ul {

 margin-top: 30px;

} .clients ul li {

 margin: 0 22px;

} .footerWidgets {

 background: #000000;
 padding: 45px 0;

} .footerWidgets .brand {

 margin: 0;
 margin-bottom: 20px;

} .flickrImages {

 margin-top: 10px;

} .flickrImages li {

 margin-bottom: 10px;

} .recentPosts {

 list-style: none;
 margin: 0;

} .recentPosts li {

 padding-left: 25px;
 min-height: 18px;
 position: relative;

} .recentPosts li::before, .recentPosts li::after {

 content: ;
 display: block;
 width: 17px;
 height: 23px;
 overflow: hidden;
 position: absolute;
 top: 0;
 left: 0;

} .recentPosts li::after {

 background: url(../img/recent_posts.png) 0 0 no-repeat;
 z-index: 10;

} .recentPosts li a {

 color: #4a4a4a;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;

} .recentPosts li a:hover {

 color: #7d7d7d;
 text-decoration: none;

} .copyRight {

 max-height: 45px;

} .copyRight p {

 line-height: 45px;
 margin: 0;

} @-ms-viewport {

} @media (min-width: 768px) and (max-width: 979px) {

 .mainNav nav,
 .mainNav .span4 {

display: block; width: 100%; color: #FFFFFF;

 }
 .mainNav .brand {
   margin: 25px auto;
   display: block;
 }
 .mainNav .menuMobile {
   display: block;
   margin-bottom: 18px;
   position: relative;
 }
 .mainNav .menu {
   float: none;
   padding: 25px 0;
 }
 .mainNav .menu > li {
   display: block;
   padding: 10px 0;
 }
 .mainNav .menu > li a {
   font-weight: 300;
 }
 .mainNav .menu > li a:hover {
   background: none;
 }
 .mainNav .menu > li > ul {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   display: block;
 }
 .nav-tabs > li > a {
   width: 74px;
   height: 33px;
   line-height: 36px;
 }
 .nav-tabs > li:last-child > a {
   width: 76px;
 }
 .clients ul {
   width: 650px;
   margin-left: auto;
   margin-right: auto;
 }
 .clients ul li {
   margin: 0;
   padding: 0;
 }
 .clients img {
   width: 80%;
   margin: 0 auto;
   display: block;
 }
 .copyRight {
   font-size: 1rem;
 }
 .copyRight p {
   display: block;
   text-align: center;
 }
 .introTeam .container {
   background-size: 50% auto;
 }
 .rs_mainslider_items_text {
   display: none;
 }

} @media (max-width: 767px) {

 body {
   padding: 0;
 }
 .container {
   padding: 0 20px;
 }
 .mainNav nav,
 .mainNav .span4 {
   display: block;
   width: 100%;
 }
 .mainNav .brand {
   margin: 25px auto;
   display: block;
 }
 .mainNav .menuMobile {
   display: block;
   margin-bottom: 18px;
   position: relative;
 }
 .mainNav .menu {
   float: none;
   padding: 25px 0;
 }
 .mainNav .menu > li {
   display: block;
   padding: 10px 0;
 }
 .mainNav .menu > li a {
   font-weight: 300;
 }
 .mainNav .menu > li a:hover {
   background: none;
 }
 .mainNav .menu > li > ul {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   display: block;
 }
 .clients {
   height: 100%;
 }
 .clients ul li {
   display: block;
   margin: 10px 0;
   padding: 0;
 }
 .clients img {
   width: auto;
   margin: 0 auto;
   display: block;
 }
 .copyRight {
   font-size: 1rem;
 }
 .copyRight p {
   display: block;
   text-align: center;
 }
 .galleryNav {
   display: block;
 }
 .galleryNav li {
   display: block !important;
 }
 .galleryNav li a {
   display: block;
 }
 .rs_mainslider_items_text {
   display: none;
 }

} @media print {

} @media (min-width: 768px) and (max-width: 979px) {

} @media (max-width: 767px) {

} @media (max-width: 480px) {

 .mainNav nav,
 .mainNav .span4 {
   display: block;
   width: 100%;
 }
 .mainNav .brand {
   margin: 25px auto;
   display: block;
 }
 .nav-tabs > li > a {
   width: 74px;
   height: 33px;
   line-height: 36px;
 }
 .nav-tabs > li:last-child > a {
   width: 76px;
 }
 .copyRight {
   font-size: 1rem;
 }
 .copyRight p {
   display: block;
   text-align: center;
   font-size: 1rem;
   line-height: 1.8rem;
 }

} @media (max-width: 979px) {

} @media (min-width: 980px) {

 .menuMobile {
   display: none;
   margin-bottom: 0;
 }

} /*Pretty photo*/ /* ------------------------------------------------------------------------ This you can edit.


*/

/* ---------------------------------- Default Theme ----------------------------------- */ .ppt {

 display: none !important;

} .pp_social {

 display: none !important;

} 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(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;

} /* Top left corner */ div.pp_default .pp_top .pp_middle {

 background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;

} /* Top pattern/color */ div.pp_default .pp_top .pp_right {

 background: url(../img/prettyPhoto/default/sprite.png) -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(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
 padding-left: 13px;

} div.pp_default .pp_content_container .pp_right {

 background: url(../img/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(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
 cursor: pointer;

} /* Next button */ div.pp_default .pp_previous:hover {

 background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
 cursor: pointer;

} /* Previous button */ div.pp_default .pp_expand {

 background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
 cursor: pointer;
 width: 28px;
 height: 28px;

} /* Expand button */ div.pp_default .pp_expand:hover {

 background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
 cursor: pointer;

} /* Expand button hover */ div.pp_default .pp_contract {

 background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
 cursor: pointer;
 width: 28px;
 height: 28px;

} /* Contract button */ div.pp_default .pp_contract:hover {

 background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
 cursor: pointer;

} /* Contract button hover */ div.pp_default .pp_close {

 width: 30px;
 height: 30px;
 background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
 cursor: pointer;

} /* Close button */ div.pp_default #pp_full_res .pp_inline {

 color: #000;

} div.pp_default .pp_gallery ul li a {

 background: url(../img/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(../img/prettyPhoto/default/sprite.png) -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(../img/prettyPhoto/default/sprite.png) -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(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat;

} /* Bottom left corner */ div.pp_default .pp_bottom .pp_middle {

 background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x;

} /* Bottom pattern/color */ div.pp_default .pp_bottom .pp_right {

 background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat;

} /* Bottom right corner */ div.pp_default .pp_loaderIcon {

 background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat;

} /* Loader icon */ /* ---------------------------------- Light Rounded Theme ----------------------------------- */ div.light_rounded .pp_top .pp_left {

 background: url(../img/prettyPhoto/light_rounded/sprite.png) -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(../img/prettyPhoto/light_rounded/sprite.png) -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(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
 cursor: pointer;

} /* Next button */ div.light_rounded .pp_previous:hover {

 background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
 cursor: pointer;

} /* Previous button */ div.light_rounded .pp_expand {

 background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
 cursor: pointer;

} /* Expand button */ div.light_rounded .pp_expand:hover {

 background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
 cursor: pointer;

} /* Expand button hover */ div.light_rounded .pp_contract {

 background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
 cursor: pointer;

} /* Contract button */ div.light_rounded .pp_contract:hover {

 background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
 cursor: pointer;

} /* Contract button hover */ div.light_rounded .pp_close {

 width: 75px;
 height: 22px;
 background: url(../img/prettyPhoto/light_rounded/sprite.png) -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(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.light_rounded .pp_nav .pp_pause {

 background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.light_rounded .pp_arrow_previous {

 background: url(../img/prettyPhoto/light_rounded/sprite.png) 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(../img/prettyPhoto/light_rounded/sprite.png) -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(../img/prettyPhoto/light_rounded/sprite.png) -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(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;

} /* Bottom right corner */ div.light_rounded .pp_loaderIcon {

 background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;

} /* Loader icon */ /* ---------------------------------- Dark Rounded Theme ----------------------------------- */ div.dark_rounded .pp_top .pp_left {

 background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;

} /* Top left corner */ div.dark_rounded .pp_top .pp_middle {

 background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;

} /* Top pattern/color */ div.dark_rounded .pp_top .pp_right {

 background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;

} /* Top right corner */ div.dark_rounded .pp_content_container .pp_left {

 background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;

} /* Left Content background */ div.dark_rounded .pp_content_container .pp_right {

 background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;

} /* Right Content background */ div.dark_rounded .pp_content {

 background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;

} /* Content background */ div.dark_rounded .pp_next:hover {

 background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
 cursor: pointer;

} /* Next button */ div.dark_rounded .pp_previous:hover {

 background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
 cursor: pointer;

} /* Previous button */ div.dark_rounded .pp_expand {

 background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
 cursor: pointer;

} /* Expand button */ div.dark_rounded .pp_expand:hover {

 background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
 cursor: pointer;

} /* Expand button hover */ div.dark_rounded .pp_contract {

 background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
 cursor: pointer;

} /* Contract button */ div.dark_rounded .pp_contract:hover {

 background: url(../img/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(../img/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(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.dark_rounded .pp_nav .pp_pause {

 background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.dark_rounded .pp_arrow_previous {

 background: url(../img/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(../img/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(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;

} /* Bottom left corner */ div.dark_rounded .pp_bottom .pp_middle {

 background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;

} /* Bottom pattern/color */ div.dark_rounded .pp_bottom .pp_right {

 background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;

} /* Bottom right corner */ div.dark_rounded .pp_loaderIcon {

 background: url(../img/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(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat;

} /* Loader icon */ div.dark_square .pp_expand {

 background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
 cursor: pointer;

} /* Expand button */ div.dark_square .pp_expand:hover {

 background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
 cursor: pointer;

} /* Expand button hover */ div.dark_square .pp_contract {

 background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
 cursor: pointer;

} /* Contract button */ div.dark_square .pp_contract:hover {

 background: url(../img/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(../img/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(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.dark_square .pp_nav .pp_pause {

 background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.dark_square .pp_arrow_previous {

 background: url(../img/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(../img/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(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
 cursor: pointer;

} /* Next button */ div.dark_square .pp_previous:hover {

 background: url(../img/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(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
 cursor: pointer;

} /* Expand button */ div.light_square .pp_expand:hover {

 background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
 cursor: pointer;

} /* Expand button hover */ div.light_square .pp_contract {

 background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
 cursor: pointer;

} /* Contract button */ div.light_square .pp_contract:hover {

 background: url(../img/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(../img/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(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.light_square .pp_nav .pp_pause {

 background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
 height: 15px;
 width: 14px;

} div.light_square .pp_arrow_previous {

 background: url(../img/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(../img/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(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
 cursor: pointer;

} /* Next button */ div.light_square .pp_previous:hover {

 background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
 cursor: pointer;

} /* Previous button */ div.light_square .pp_loaderIcon {

 background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;

} /* Loader icon */ /* ---------------------------------- Facebook style Theme ----------------------------------- */ div.facebook .pp_top .pp_left {

 background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;

} /* Top left corner */ div.facebook .pp_top .pp_middle {

 background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;

} /* Top pattern/color */ div.facebook .pp_top .pp_right {

 background: url(../img/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(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;

} /* Content background */ div.facebook .pp_content_container .pp_right {

 background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;

} /* Content background */ div.facebook .pp_content {

 background: #fff;

} /* Content background */ div.facebook .pp_expand {

 background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
 cursor: pointer;

} /* Expand button */ div.facebook .pp_expand:hover {

 background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
 cursor: pointer;

} /* Expand button hover */ div.facebook .pp_contract {

 background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
 cursor: pointer;

} /* Contract button */ div.facebook .pp_contract:hover {

 background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
 cursor: pointer;

} /* Contract button hover */ div.facebook .pp_close {

 width: 22px;
 height: 22px;
 background: url(../img/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(../img/prettyPhoto/facebook/loader.gif) center center no-repeat;

} /* Loader icon */ div.facebook .pp_arrow_previous {

 background: url(../img/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(../img/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(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
 height: 22px;
 width: 22px;

} div.facebook .pp_nav .pp_pause {

 background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
 height: 22px;
 width: 22px;

} div.facebook .pp_next:hover {

 background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
 cursor: pointer;

} /* Next button */ div.facebook .pp_previous:hover {

 background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
 cursor: pointer;

} /* Previous button */ div.facebook .pp_bottom .pp_left {

 background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;

} /* Bottom left corner */ div.facebook .pp_bottom .pp_middle {

 background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;

} /* Bottom pattern/color */ div.facebook .pp_bottom .pp_right {

 background: url(../img/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(../img/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(../img/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(../img/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;

}

  1. pp_full_res {
 line-height: 1 !important;

}

  1. pp_full_res .pp_inline {
 text-align: left;

}

  1. 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;

} /*Izotope*/ .isotope-item {

 z-index: 2;

} .isotope-hidden.isotope-item {

 pointer-events: none;
 z-index: 1;

} .isotope, .isotope .isotope-item {

 /* change duration value to whatever you like */
 -webkit-transition-duration: 0.8s;
 -moz-transition-duration: 0.8s;
 -ms-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 transition-duration: 0.8s;

} .isotope {

 -webkit-transition-property: height, width;
 -moz-transition-property: height, width;
 -ms-transition-property: height, width;
 -o-transition-property: height, width;
 transition-property: height, width;

} .isotope .isotope-item {

 -webkit-transition-property: -webkit-transform, opacity;
 -moz-transition-property: -moz-transform, opacity;
 -ms-transition-property: -ms-transform, opacity;
 -o-transition-property: -o-transform, opacity;
 transition-property: transform, opacity;

} /**** disabling Isotope CSS3 transitions ****/ .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

 -webkit-transition-duration: 0s;
 -moz-transition-duration: 0s;
 -ms-transition-duration: 0s;
 -o-transition-duration: 0s;
 transition-duration: 0s;

} /* SETTINGS BOX CSS */ .backwrapper {

 max-width: 1000px;
 margin: 0px auto;

} .customPanel {

 border-radius: 0px 6px 6px 0px;
 z-index: 999999;
 box-shadow: 1px 1px 2px #555;
 position: fixed;
 padding: 15px;
 width: 26px;
 background: white;
 border-top: 1px solid #e2e2e2;
 border-right: 1px solid #e2e2e2;
 border-bottom: 1px solid #e2e2e2;
 top: 87px;
 left: -60px;

} .customPanel h1 {

 border-bottom: 1px dotted #ccc;
 margin-bottom: 10px;
 padding-bottom: 3px;
 font-size: 14px;
 font-weight: 700;

} .customPanel select {

 margin: 2px 0px 6px;
 border: 1px solid #ccc;
 border-radius: 4px;
 padding: 3px;
 width: 100%;

} .customPanel .customPanelOptions .customPanelOptionsDefault {

 border: 1px solid #D5D5D5;
 background: #F1F1F1;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8));
 background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
 background: -o-linear-gradient(#ffffff, #e8e8e8);
 cursor: pointer;
 overflow: hidden;
 float: left;
 padding-left: 15px;
 padding-right: 15px;
 margin-top: 3px;
 border-radius: 4px;

} .customPanel .customPanelOptions .customPanelOptionsDefault:hover {

 background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#ffffff));
 background: -moz-linear-gradient(top, #e8e8e8, #ffffff);
 background: -o-linear-gradient(#e8e8e8, #ffffff);

} .customPanel .customPanelOptions .customPanelOptionsColor {

 height: 24px;
 width: 24px;
 float: left;
 border: 1px solid #ABABAB;
 margin: 0 5px 5px 0;
 cursor: pointer;

} .customPanel .customPanelOptions .customPanelOptionsTexture {

 height: 24px;
 width: 24px;
 float: left;
 border: 1px solid #ABABAB;
 margin: 0 5px 5px 0;
 cursor: pointer;

} .customPanel .customPanelButton {

 position: absolute;
 height: 33px;
 width: 34px;
 background: #ffffff url(Nankai_HP_Options_button.png) no-repeat center center;
 top: 20px;
 right: -45px;
 border-top: 1px solid #e2e2e2;
 border-right: 1px solid #e2e2e2;
 border-bottom: 1px solid #e2e2e2;
 cursor: pointer;
 border-radius: 0px 6px 6px 0px;
 padding: 5px;
 box-shadow: 1px 1px 2px #555;

} .customPanel .customPanelButton:hover {

 background-image: url(Nankai_HP_Options_button_hover.png);

} .customPanel .customPanelOptions .customPanelOptionsPickerButton {

 background: url(Nankai_HP_Colorpicker_button.png) no-repeat 0px 0px;
 height: 24px;
 width: 24px;
 overflow: hidden;
 cursor: pointer;
 float: left;
 margin: 0 5px 5px 0;
 border: 1px solid #ABABAB;

} .customPanel .customPanelOptionsPicker {

 position: absolute;
 top: 70px;
 right: -200px;
 display: none;

} /*== farbtastic ==*/ /**

* Farbtastic Color Picker 1.2
* © 2008 Steven Wittens
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
*/

.farbtastic {

 position: relative;

} .farbtastic * {

 position: absolute;
 cursor: crosshair;

} .farbtastic, .farbtastic .wheel {

 width: 195px;
 height: 195px;

} .farbtastic .color, .farbtastic .overlay {

 top: 47px;
 left: 47px;
 width: 101px;
 height: 101px;

} .farbtastic .wheel {

 background: url(Nankai_HP_Wheel.png) no-repeat;
 width: 195px;
 height: 195px;

} .farbtastic .overlay {

 background: url(Nankai_HP_Mask.png) no-repeat;

} .farbtastic .marker {

 width: 17px;
 height: 17px;
 margin: -8px 0 0 -8px;
 overflow: hidden;
 background: url(Nankai_HP_Marker.png) no-repeat;

}