Team:SCUT/homestyle

/*-----------------------------------------------------------------------------------

Template Name: Sympathique Template URI: http://www.deliciousthemes.com Description: Creative / Portfolio Template Author: Madalin Tudose Author URI: http://www.deliciousthemes.com License: GNU General Public License version 3.0 License URI: http://www.gnu.org/licenses/gpl-3.0.html Version: 1.0

All files, unless otherwise stated, are released under the GNU General Public License version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)


1. CSS Reset & Clearfix 2. Document Setup (body, common classes, etc) 3. Columns 4. Typography 4.1. Dropcaps 4.2. Highlighted Text 5. Header 6. Main Content 6.1. Slider 6.2. Jcarousel 6.3. Sidebar 6.4. Portfolio 6.5. Blog 6.5.1. Comments 6.5.2. Pagination 6.6. Contact 7. Footer 7.1. Twitter 7.2. Flickr 7.3. Social Icons 8. Elements 8.1. Slides Plugin - for Portfolio Single Page 8.2. Buttons 8.3. Tabs 8.4. Toggles 8.5. Tables 8.6. Info Boxes 8.7. Lists 8.8. Accordions


*/


/*-----------------------------------------------------------------------------------*/ /* 1. CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/ /*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer1, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer1, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

input,textarea { font: 12px/20px; font:inherit; resize:none; }

  • { _noFocusLine: expression(this.hideFocus=true); } /* Removes dotted lines around links */


/*-----------------------------------------------------------------------------------*/ /* 2. Document Setup (body, common classes, structure etc) /*-----------------------------------------------------------------------------------*/

body { font: 12px/20px Open Sans, Helvetica, Arial, sans-serif; background:#fff; margin:0; padding:0; color:#686868; }

  1. wrapper {

background:#fff; position:relative; }

a { text-decoration:none; -webkit-transition:color 0.2s linear;

   -moz-transition:color 0.2s linear;
   -o-transition:color 0.2s linear;
   transition:color 0.2s linear;

}

a:focus , a:link, a:active { outline:none; }

a:hover { color:#444; }

p { margin-bottom:20px; }

.clear { clear:both; }

.aligncenter { text-align:center; }

.alignleft { text-align:left; }

.alignright { text-align:right; }

strong { font-weight:700; }

  1. bg {
   position: fixed;
   top: 0;
   left: 0;
   min-width: 100%;
   min-height: 100%;
   z-index: -1;

}

.bgwidth { width: 100%; height:auto; }

.bgheight { height: 100%; width:auto; }


.space {

   height:60px;
   width:100%;

clear:both; }

.half-space {

   height:30px;
   width:100%;

clear:both; }

label {

   color:#7F7F7F;
   display:block;
   font-weight:normal;

}

label.error {

   color: red;
   font-style: italic;
   margin: 5px 0 10px 0;

}

input[type="text"], input[type="password"], input.text, input.title, textarea, select {

   background:#FFFFFF;
   border:1px solid #EBEBEB;

}

input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {

   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   border:1px solid #EBEBEB;
   box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);

}

input[type="text"], input[type="password"], input.text, input.title, textarea, select {

   font-family:Arial;
   font-size:12px;
   margin:5px 0;

}

input.text, input.title, select {

   padding:5%;
   width:89%;

}

input.title {

   font-size:13px;

}

textarea {

   height:130px;
   padding:2% 2%;
   width:95.5%;

}

form.inline { }

form.inline p {

   margin-bottom:0;

}


/*-----------------------------------------------------------------------------------*/ /* 3. Columns /*-----------------------------------------------------------------------------------*/

.one-half { width: 460px } .one-third { width: 300px; } .two-third { width: 620px; } .one-fourth { width: 220px; } .three-fourth { width:700px; } .one-sixth { width: 140px; } .five-sixth { width: 780px }

.one-fourth, .one-half, .two-third, .one-third, .three-fourth, .one-sixth, .five-sixth { position: relative; margin-right:20px; float: left; }

.percent-one-half { width: 48%; } .percent-one-third { width: 30.66%; } .percent-two-third { width: 65.33%; } .percent-one-fourth { width: 22%; } .percent-three-fourth { width: 74%; } .percent-one-fifth { width: 16.8%; } .percent-two-fifth { width: 37.6%; } .percent-three-fifth { width: 58.4%; } .percent-four-fifth { width: 67.2%; } .percent-one-sixth { width: 13.33%; } .percent-five-sixth { width: 82.67%; }

.percent-one-half, .percent-one-third, .percent-two-third, .percent-three-fourth, .percent-one-fourth, .percent-one-fifth, .percent-two-fifth, .percent-three-fifth, .percent-four-fifth, .percent-one-sixth, .percent-five-sixth { position: relative; margin-right: 4%; float: left; }

.column-right { float:right; } .column-last { margin-right: 0!important; clear: right; }


/*-----------------------------------------------------------------------------------*/ /* 4. Typography /*-----------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#444; }

h1 { font-size:28px; line-height:36px; margin-bottom:13px; }

h2 { font-size:24px; line-height:32px; margin-bottom:13px; }

h3 { font-size:18px; line-height:24px; margin-bottom:20px; }

h4 { font-size:16px; line-height:22px; margin-bottom:20px; }

h5 { font-size:14px; line-height:20px; margin-bottom:15px; }

h6 { font-size:13px; line-height:20px; margin-bottom:20px; font-weight:600; }


/*--- 4.1. Dropcaps ---*/

.dropcap1 {

   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   background: #666666;
   border-radius: 3px;
   color: #fff;
   float: left;
   font-size: 36px;
   margin: 4px 10px 2px 0;
   padding: 12px 6px;
   text-shadow:0 1px 0 #fff;

}

.dropcap2 {

   float: left;
   font-size: 36px;

line-height:26px;

   padding-right: 10px;
   padding-top: 8px;

}

.dropcap3 {

   float: left;
   font-size: 36px;

line-height:30px;

   font-style: italic;
   padding-right: 10px;

padding-top:8px; }


/*--- 4.2. Hightlighted Text ---*/

.highlight {

   padding: 1px 3px;

}

.highlight.redish {

   background-color: #ffcccf;
   color: #A14A40;

}

.highlight.bluish {

   background-color: #D7E7F5;
   color: #5E6984;

}

.highlight.yellowish {

   background-color: #FFF9CC;
   color: #736B4C;

}

.highlight.greenish {

   background-color: #E2F2CE;
   color: #466840;

}

.highlight.dark {

   background: #333333;
   color:#fff;

}

pre, code {

   background-color: #F5F5F5;
   border-color: #ebebeb;
   border-style: solid;
   border-width: 0px 0px 0px 4px;
   display: block;
   font-family: monospace;
   font-size: 11px;
   padding: 10px;

}

pre, code {

   margin-bottom:10px;

}

blockquote {

   border-left: 2px solid #ebebeb;
   color: #787878;
   font-size: 16px;
   font-style: italic;
   line-height:24px;
   margin: 20px 50px;
   padding: 0 0 5px 15px;

}


/*-----------------------------------------------------------------------------------*/ /* 5. Header /*-----------------------------------------------------------------------------------*/

  1. top {

}

  1. header {

position:relative; z-index:4000; }

.top-shadow { position:absolute; background:url(images/top-shadow.png) repeat-x scroll 0 0; height:4px; width:100%; z-index:100; opacity:0.5; }

.bottom-shadow { position:absolute; background:url(images/bottom-shadow.png) repeat-x scroll 0 0; height:4px; width:100%; top:176px; left:0; z-index:200; opacity:0.5; }

.home .bottom-shadow { top:446px; }

.fullwidth-map .bottom-shadow { top:396px; }

.fullwidth-map { margin: 0 auto; overflow: hidden; clear: both; position: relative; }

.fullwidth-map iframe { left: 50%; margin-left: -960px; position:relative; }

.logo { position:relative; height:60px; }

.logo img { display:block; position:absolute; bottom:0; }

  1. navigation {

float:right; position:relative; z-index:10000; }

ul#mainnav { float:left; position:relative; display:block; z-index:1001; }

ul#mainnav li { display:inline-block; float:left; position:relative; z-index:1000; }

ul#mainnav > li { background:url(images/nav-bg.png) no-repeat scroll right center; }

ul#mainnav > li.prev-item, ul#mainnav > li.previ-item { background:none; }

ul#mainnav > li:last-child { background:none; }

ul#mainnav li a { font: 13px/20px 'Open Sans', Open Sans, Helvetica, Arial, sans-serif; position:relative; font-weight:600; color:#686868; margin:0; padding:0 20px; height:86px; line-height:86px; display:inline-block; *display:block; /* IE7 Hack */ -webkit-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;

   -moz-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;
   -o-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;
   transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;

z-index:100; }

ul#mainnav > li > a > span { border-bottom:1px dotted #fff; padding-bottom:2px; }

ul#mainnav > li.item-active > a { color:#fff; }

ul#mainnav li a.sf-with-ul:hover, ul#mainnav li a.sf-with-ul:active { color:#fff; }

ul#mainnav li ul li a.sf-with-ul:hover, ul#mainnav li ul li a.sf-with-ul:active { background:#444; color:#fff;

}

ul#mainnav li a:hover, ul#mainnav li a:active, ul#mainnav li a.current { color:#fff; }

ul#mainnav li ul li a.current { color:#444; background:#fff; } ul#mainnav li ul li a.current:hover { color:#fff; background:#444; }

ul#mainnav li ul li { background:#fff; margin:0; float:left; width:100%; }

ul#mainnav li ul li a, ul#mainnav li ul li ul li a, ul#mainnav li ul li a:visited, ul#mainnav li ul li a:active { /* visited pseudo selector so IE6 applies text colour*/ height:37px; line-height:37px; width:200px; padding:0 15px; display:block; background:#fff; text-decoration:none; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb; z-index:1100; position:relative; font-size:11px !important; text-transform:uppercase; }

.nav-first-item { z-index:1000; position:relative; }

  1. nav ul#mainnav > li > ul > li.nav-last-item > a, #nav ul#mainnav > li > ul > li > ul > li.nav-last-item > a {

border-bottom:0 none; }

ul#mainnav li ul li a:hover, ul#mainnav li ul li ul li a:hover { background:#444; color:#fff; margin-bottom:0px; border-bottom:1px solid #444; border-left:1px solid #444; }


/*-----------------------------------------------------------------------------------*/ /* 6. Main Content /*-----------------------------------------------------------------------------------*/

.services { overflow:hidden; margin-bottom:80px; }

.homepage-services .service-item { text-align:center; padding: 20px 10px 10px; border: 1px solid #efefef; -webkit-transition:background 0.2s linear;

   -moz-transition:background 0.2s linear;
   -o-transition:background 0.2s linear;
   transition:background 0.2s linear;	

}

.homepage-services .service-item:hover { background:#f7f7f7; }

.homepage-services .service-item i { float:none; margin:0; width: 100%; height: 48px; line-height: 48px; font-size:42px; display:block; } .homepage-services h3.service { margin-top:20px; border-bottom:1px dotted #ccc; display:inline-block; clear:both; }

.clients { overflow:hidden; border:1px solid #f1f1f1; text-align:center; clear:both; } .clients li { display:inline-block; border-left:1px solid #f1f1f1; text-align:center; padding:0 11px; } .clients li:first-child { border: none; }

.clients li img { vertical-align:middle; }

.clients li a { opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; filter: alpha(opacity=15); display:inline-block; height:120px; line-height:120px; }

.intro { position:relative; padding:57px 0; text-align:center; }

.intro h2 { font-size:28px; font-weight:300; margin-bottom:16px; }

.intro h5 { font-size:16px; }

.intro a:hover { color:#444; }

.centered-wrapper { width:940px; margin:0 auto; }

.title-wrapper { width:940px; margin:0 auto; background:#fff; position:relative; height:80px; z-index:201; padding:0 45px 0; box-shadow: 0 0 5px #555; }

.title-bg { background:#fff; width:940px; padding:0 45px 0; height:90px; margin-left:-45px; background:#fff; }

.title-content { width:940px; margin:0 auto; padding-bottom:25px; border-bottom:1px solid #efefef; position:absolute; top:30px; }

.page-title { width:100%; clear:both; margin-bottom:65px; padding:100px 0 0; position:relative; z-index:1; }

.page-title .page-background { width:100%; position:absolute; top:0; left:0; height:180px; overflow:hidden; z-index:0; }

.page-title .page-background .pattern1 { background:url(images/bg/bg1.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern2 { background:url(images/bg/bg2.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern3{ background:url(images/bg/bg3.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern4 { background:url(images/bg/bg4.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern5 { background:url(images/bg/bg5.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern6 { background:url(images/bg/bg6.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern7 { background:url(images/bg/bg7.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern8 { background:url(images/bg/bg8.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern9 { background:url(images/bg/bg1.png) repeat scroll 0 0; height:180px; }


.page-title .page-background .pattern10 { background:url(images/bg/bg10.png) repeat scroll 0 0; height:180px; }

.page-title .page-background img { position:absolute; top:0px; left:50%; margin-left:-960px; }

.page-title h2 { font-size: 36px; line-height:44px; font-weight: 300; }

.search-form { float:right; position:relative; top:-7px; }

.search-form input[type="text"] { width:180px; height:20px; line-height:20px; position:relative; padding:6px 10px; color:#686868; display:block; }

.search-form input[type="submit"] { background:url(images/search.png) scroll 0 0; width:16px; height:16px; border:0 none; text-indent:-9999px; cursor:pointer; position:absolute; top:14px; right:10px; font-size: 0; display:block; line-height: 0; }

.page-title .double-separator { margin:0; }

.breadcrumbs { font-size:12px; padding:10px 0; width:100%; overflow:hidden; }

.service-item { overflow:hidden; }

.service-item p { margin-bottom:10px; }

.service-item i { float:left; margin:0 15px 4px 0; width:28px; height:28px; line-height:28px; font-size:28px; }

h3.service { font-size:16px; font-weight:600; line-height:28px; }

.separator { width:100%; height:1px; clear:both; background:#efefef; margin:40px 0; display:inline-block; }

.double-separator { width:100%; height:1px; clear:both; border-top:1px solid #efefef; border-bottom:1px solid #efefef; margin:40px 0; }

  1. footer1 .double-separator {

margin:50px 0; }

.onepage-title { font-size:48px; font-weight:300; margin-bottom:30px; line-height:56px; }

.one-page #header { background:#fafafa; }

.bgtitle { margin-bottom:20px; height:25px; padding-bottom:7px; border-bottom:1px solid #efefef; } .bgtitle h2, .homepage-clients h2 { font-size: 13px; font-weight: 600; float: left; height: 26px; line-height: 26px; background: #f7f7f7; padding: 0 10px; text-transform: uppercase; }

.team-member {

   position:relative;

background: white; margin-bottom:20px; background:#f7f7f7; }

.team-member a { overflow: hidden; display: block; position: relative; }

.team-avatar {

   height:auto;
   width:100%;

display:block; }

.team-text h3 { font-size:12px; font-weight:600; text-align:center; clear:both; text-transform:uppercase; padding-top:18px; margin-bottom:3px; }

.team-text h6 { text-align:center; font-size:12px; font-weight:400; padding-bottom:15px; margin:0; }

  1. skills {
   width: 100%;
   margin: 0;

}

  1. skills div.row {
   position:relative;
   margin-bottom: 16px;

}

  1. skills .skill {

width: 70%; height: 10px; display: block; position: relative; background: #EFEFEF; overflow: hidden; }

  1. skills h2 {
   font-size: 11px;

font-weight:600;

   text-transform: uppercase;
   float: left;
   width: 30%;
   height: 1em;
   line-height: 1;

position:absolute; right:-15px; top:0px; color:#686868; }

  1. skills p {
   width: 0em;
   height: 10px;
   float: left;

margin:0; }

.team-text p { padding:0 5px; }

.team-social {

   border-top:1px solid #efefef;

text-align:center; overflow:hidden; clear:both; }

.team-social a img {

   -moz-transition: all .2s ease-in-out;
   -o-transition: color .2s ease-in-out, opacity .2s ease-in-out, border-color .3s ease-in-out;
   -webkit-transition: all .2s ease-in-out;
   opacity: .3;

filter:alpha(opacity=30);

   transition: all .2s ease-in-out;

}

.team-social a img:hover{

   opacity: 1;

filter:alpha(opacity=100); }

.team-social a { padding:5px; margin-top:10px; display:inline-block; }

.team-text span {

   color:#787878;

}

.team-text p {

   margin-top:10px;

}

.testimonial-item { background:#f9f9f9; padding:20px 15px 1px; margin-top:3px; font-style:italic; font-size:13px; position:relative; }

.testimonial-pin { background:url(images/testimonial-pin.png) no-repeat scroll 0 0; display: block; width: 24px; height: 16px; position: absolute; left:30px; }

.testimonial-meta { font-style:normal; position:absolute; width:80%; font-weight:600; font-size:12px; left:20%; bottom:-40px; }

.testimonial-meta h5 { float:left; margin-right: 5px; font-size:12px; font-weight:600; }

.testimonial-meta span { color:#444; }

.one-page .standardNav{ position:fixed !important; }

.one-page ul#mainnav li.active a { color:#fff; }

.one-page ul#mainnav li.active a { color:#fff; }

.one-page #header { position:fixed !important; width:100%; background:#fafafa; top:0; }

.one-page .onepage-content { margin-top:86px; }

.one-page .section { margin-top:86px; }


/* 6.1 Slider */

.bannercontainer { background-color:#fff; width:940px; position:relative; position:relative; margin-left:auto; margin-right:auto; max-height:378px !important; }

.banner{ width:940px; height:378px; position:relative; overflow:hidden; }

.bannercontainer-simple { padding:0px; background-color:#fff; width:940px; position:relative; position:relative; margin-left:auto; margin-right:auto;

}

.banner-simple{ width:940px; height:378px; position:relative; overflow:hidden; }

.fullwidthbanner-container{ width:100% !important; position:relative; padding:0; max-height:450px !important; overflow:hidden; }

.fullwidthbanner-container .fullwidthabnner { width:100% !important; max-height:450px !important; position:relative; }

@media only screen and (min-width: 768px) and (max-width: 959px) { .banner, .bannercontainer { width:768px; height:309px;} }

@media only screen and (min-width: 480px) and (max-width: 767px) { .banner, .bannercontainer { width:480px; height:193px; } }

@media only screen and (min-width: 320px) and (max-width: 479px) { .banner, .bannercontainer { width:320px;height:129px; } }

@media only screen and (max-width: 319px) { .banner, .bannercontainer { width:240px;height:97px; } }

/* captions */ .title_text{

   position: absolute; 

color: #323232; font-weight: 300; font-size: 18px; height:42px; line-height: 42px; margin: 0px; padding: 0 10px; background: #ffffff; opacity:0.9 !important; border-width: 0px; border-style: none; white-space:nowrap; } .box-slide1 { position: absolute; color: #686868; font-weight: 400; font-size: 12px; line-height:20px; height:auto; width:300px; margin: 0px; padding: 20px; background: #fff; opacity:0.9 !important; border-width: 0px; border-style: none; white-space:normal !important; display:block; } .box-slide2 { position: absolute; color: #fff; font-weight: 400; font-size: 12px; line-height:20px; height:auto; width:300px; margin: 0px; padding: 20px; background: #323232; opacity:0.9 !important; border-width: 0px; border-style: none; white-space:normal !important; display:block; } .box-slide2 h2 { color:#fff; } .box-slide2 a { color:#fff !important; } .description_text{ position: absolute; color: #d0d0d0; font-weight: 400; font-size: 14px; height:36px; line-height: 36px; margin: 0px; padding: 0 10px; background: #393939; opacity:0.9 !important; border-width: 0px; border-style: none; white-space:nowrap; }

.isotope-item {

 z-index: 2;

}

.isotope-hidden.isotope-item {

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

}


/*--- 6.2. Jcarousel ---*/

.jcarousel-container { margin-bottom:20px; }

.jcarousel-direction-rtl { direction: rtl; }

.jcarousel-container-horizontal {

   width: 940px;

clear:both; }

.jcarousel-clip {

   overflow: hidden;

}

.jcarousel-clip-horizontal {

   width:  940px;
   height: auto;

}

.jcarousel-item { display: block; position: relative; padding:0; }

  1. portfolio-carousel .jcarousel-item {
   width: 220px;
   height: 260px;

border-bottom:2px solid #323232; -webkit-transition:background 0.2s linear;

   -moz-transition:background 0.2s linear;
   -o-transition:background 0.2s linear;
   transition:background 0.2s linear;		

}

  1. portfolio-carousel .jcarousel-item:hover {

background:#fafafa; }

  1. homeblog-carousel .jcarousel-item {
   width: 460px;
   height: 200px;	

}

.jcarousel-item a { display: block; width: 100%; height: auto; position:relative; color:#323232; }

.jcarousel-item h3 { text-transform:uppercase; font-size:12px; font-weight:600; padding:20px 0 2px; margin:0; }

.jcarousel-item span { color:#a1a1a1; }

.portfolio-carousel-details { border-left:1px solid #efefef; border-right:1px solid #efefef; height:80px; }

a[rel="PrettyPhoto"] { overflow:hidden; display:block; position:relative; }

  1. portfolio-carousel .jcarousel-item img {

width:100%; height:auto; }

  1. homeblog-carousel .jcarousel-item img {

width:220px; height:auto; }

  1. homeblog-carousel .jcarousel-item > a {

width:220px; float:left; margin-right:20px; }

  1. homeblog-carousel .blog-carousel-details a {

float:none; margin:0; }

  1. homeblog-carousel .blog-carousel-details {

float:left; text-align:left; width:220px; }

  1. homeblog-carousel .carousel-meta {

width:100%; }

  1. homeblog-carousel .carousel-meta a {

display:inline; }

  1. homeblog-carousel .carousel-meta .details {

padding:0 10px; height:21px; background:#f5f5f5; font-size:11px; line-height:21px; display:inline-block; }

  1. homeblog-carousel p {

margin:18px 0 0; }

.post-format i { width:21px !important; height:21px; display:block; float:left; position:relative; color:#fff; line-height:21px; }

  1. homeblog-carousel .blog-carousel-details h2 {

font-size:18px; font-weight:600; line-height:27px; }

.jcarousel-item-horizontal { margin-left: 0;

   margin-right: 20px;

text-align:center; }

.jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px;

   margin-right: 0;

}

.jcarousel-item-vertical {

   margin-bottom: 10px;

}

.jcarousel-item-placeholder {

   background: #fff;
   color: #444;

}

.jcarousel-next-horizontal {

   position: absolute;
   top: -52px;
   right: 0;
   width: 23px;
   height: 25px;
   cursor: pointer;
   background: #f7f7f7 url(images/carousel-arrows.png) no-repeat 0 0;

}

.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus {

   background-position: -24px 0;

}

.jcarousel-next-horizontal:active {

   background-position: -24px 0;

}

.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active {

   cursor: default;
   background-position: -48px 0;

background-color:#f7f7f7 !important; }

.jcarousel-prev-horizontal {

   position: absolute;
   top: -52px;

right:24px;

   width: 23px;
   height: 25px;
   cursor: pointer;
   background: #f7f7f7 url(images/carousel-arrows.png) no-repeat 0 -26px;		

}

.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus {

   background-position: -24px -26px;

}

.jcarousel-prev-horizontal:active {

   background-position: -24px -26px;

}

.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active {

   cursor: default;
   background-position: -48px -26px;

background-color:#f7f7f7 !important; }

  1. testimonials {

min-height:180px; }

span.caption { position:relative; clear:both; font-size:13px; background:#fff; color:#444; line-height:40px; width:100%; left:0; }

span.caption a { color:#444; }

span.item-on-hover, .grid-item-on-hover { cursor:pointer; display: block; opacity: 0; filter: alpha(opacity=0); position: absolute; width: 100%; height: 100%; background: url(images/item-on-hover.png) repeat; }

span.item-on-hover-white { cursor:pointer; display: block; opacity: 0; filter: alpha(opacity=0); position: absolute; width: 100%; height: 100%; background: url(images/item-on-hover-white.png) repeat; }

.portfolio img { display:block; }

.grid-item-on-hover { text-align:left; width:90%; padding:0 5%; }

.grid-item-on-hover .grid-text { position:absolute; left:5%; top:5%; text-align:left; width:90%; }

.grid-item-on-hover .grid-text p { color:#fff; padding:15px 0 0; opacity:0.6; }

.item-small .grid-item-on-hover p, .item-long .grid-item-on-hover p { padding:0; }

.grid-item-on-hover h1 { font-weight:300; color:#fff; font-size:28px; line-height:36px; text-transform:uppercase; position:relative; }

.grid-item-on-hover span { color:#fff; font-size:11px; text-transform:uppercase; opacity:0.7; position:absolute; left:5%; bottom:5%; text-align:left; width:90%; }

.item-high .grid-item-on-hover h1 { font-size:20px; line-height:26px; width:80%; left:10%; }

.item-wide .grid-item-on-hover span { font-size:12px; }

.item-small .grid-item-on-hover h1 { font-size:20px; line-height:26px; }

.item-on-hover *{ filter:inherit; }

span.hover-link { width:35px; height:35px; top: 50%; left: 50%; margin-left: -17px; margin-top: -17px; position:absolute; display:block; opacity: 0; filter: alpha(opacity=0); }

span.hover-image { width:35px; height:35px; top: 50%; left: 50%; margin-left: -17px; margin-top: -17px; position:absolute; display:block; opacity: 0; filter: alpha(opacity=0); }

span.hover-video { width:35px; height:35px; top: 50%; left: 50%; margin-left: -17px; margin-top: -17px; position:absolute; display:block; opacity: 0; filter: alpha(opacity=0); }


/*--- 6.3. Sidebar ---*/

  1. sidebar {

width:260px; float:right; }

  1. sidebar h3 {

font-size:13px; text-transform:uppercase; font-weight:600; }

.widget { overflow:hidden; margin-bottom:55px; }

.widget a { color:#444; }

.widget ul li { font-size:12px; padding:3px 0 3px 0; }

.widget ul li:last-child { border-bottom:0 none; } .tags ul li { float:left; margin:0 4px 4px 0; padding:0; } .tags ul li a { display:block; padding:6px 13px; background:#f9f9f9; -webkit-transition:background 0.2s linear;

   -moz-transition:background 0.2s linear;
   -o-transition:background 0.2s linear;
   transition:background 0.2s linear;	

}

.tags ul li a:hover { color:#fff; }

.sidebar-post { overflow:hidden; border-bottom:1px solid #efefef; margin-bottom:15px; padding-bottom:15px; position:relative; }

.sidebar-post:last-child { border-bottom:0 none; }

.sidebar-post span { float:left; clear:both; width:100%; }

.sidebar-post h5 { font-size:13px; font-weight:600; color:#444; margin-bottom:5px; float:left; }

.featured-sidebar { width:200px; float:left; border:1px solid #dfdfdf; }

.featured-sidebar ul { border-bottom:1px solid #efefef; }

.featured-sidebar a{ color:#686868; width:180px; height:36px; line-height:36px; display:block; font-weight:600; margin-left:10px; border-bottom:1px solid #efefef; }

.featured-sidebar ul li.selected { background: url(images/featured-arrow.png) no-repeat scroll 200px center; width: 210px; }

.featured-sidebar ul li a:hover { color:#444; }

.featured-sidebar ul li.selected a { width:180px; height:36px; z-index:1000; }

.featured-sidebar ul li:last-child a { border-bottom:0 none; }


/*--- 6.4. Portfolio ---*/

ul#filters { float:right; margin-top:6px; }

ul#filters li { display:inline; margin:0; padding:0; float:left; }

ul#filters li a { color:#686868; background:#f7f7f7; padding:8px 15px 9px 15px; margin-left:1px; font-weight:600; display:block; -webkit-transition:background 0.2s linear;

   -moz-transition:background 0.2s linear;
   -o-transition:background 0.2s linear;
   transition:background 0.2s linear;	

}

ul#filters li a.selected { color:#fff; }

.homepage-grid { clear:both; position:relative; }

.homepage-grid .bgtitle { margin-bottom:20px; }

ul#home-filters { position:absolute; top:0; right:0; }

ul#home-filters li a { color:#686868; background:#f7f7f7; padding:3px 15px; margin-left:1px; font-weight:600; display:block; -webkit-transition:background 0.2s linear;

   -moz-transition:background 0.2s linear;
   -o-transition:background 0.2s linear;
   transition:background 0.2s linear;	

}

ul#home-filters li a.selected, ul#home-filters li a:hover { color:#fff; }

  1. home-filters li {

display:inline; margin:0; padding:0; float:left; }

.portfolio { clear:both; overflow:hidden; margin-right:-20px; }

.portfolio .portfolio-carousel-details { height:auto; border-bottom: 1px solid #EFEFEF; }

.portfolio .portfolio-carousel-details span { padding-bottom:15px; display:block; color:#A1A1A1; }

.portfolio li { margin-right:20px; float:left; position:relative; margin-bottom:20px; overflow:hidden; background:#fff; padding:0; text-align:center;

  -webkit-transition:background 0.2s ease-in;
  -moz-transition:background 0.2s ease-in;
  -o-transition:background 0.2s ease-in;
  transition:background 0.2s ease-in;		

}

.portfolio li:hover { background:#fafafa; }

.portfolio li.item-wide, .portfolio li.item-wide img { width:460px !important; height:376px !important; border-bottom: none !important; }

.portfolio li.item-small, .portfolio li.item-small img { width:220px !important; height:178px !important; border-bottom: none !important; }

.portfolio li.item-high, .portfolio li.item-high img { width:220px !important; height:376px !important; border-bottom: none !important; }

.portfolio li.item-long, .portfolio li.item-long img { width:460px !important; height:178px !important; border-bottom: none !important; }

.portfolio h3 { position:relative; clear:both; font-size:13px; color:#444; line-height:22px; padding:20px 0 5px; margin:0; width:100%; left:0; font-weight:600; }

.portfolio h3 a { color:#444; }

.portfolio p { padding:0 7px 20px; margin:0; }

  1. portfolio-wrapper a {

display: block; width: 100%; height: auto; position: relative; }

  1. portfolio-wrapper .four-columns img {

width:220px; height:auto; display:block; }

  1. portfolio-wrapper .three-columns img {

width:300px; height:auto; display:block; }

  1. portfolio-wrapper .two-columns img {

width:460px; height:auto; display:block; }

  1. portfolio-wrapper .four-columns li {

width: 220px; height:263px; display: block; position: relative; }

  1. portfolio-wrapper .three-columns li {

width: 300px; height: 328px; display: block; position: relative; }

  1. portfolio-wrapper .two-columns li {

width: 460px; height: 459px; display: block; position: relative; }

.item-details p { margin:0; padding:10px 0; border-bottom:1px solid #efefef; }

.item-details span { color:#444; }

.portfolio-single { margin-bottom:50px; overflow:hidden; }

.previous-post-link a, .next-post-link a { width:25px; height:25px; display:block; text-indent:-9999px; float:left; margin-top:10px; -webkit-transition:all 0.1s linear;

   -moz-transition:all 0.1s linear;
   -o-transition:all 0.1s linear;
   transition:all 0.1s linear;	

}

.proj-image img { display:block; } .portfolio-gallery { width:960px; height:auto; }

.portfolio-gallery a { display:block; float:left; margin-right:20px; margin-bottom:20px; position:relative; }

.portfolio-gallery img { width:300px; height:auto; display:block; }

.portfolio-nav { float:right; position:relative; margin-top:16px; }

.portfolio-nav a { display:block; width:23px; height:25px; text-indent:-9999px; float:left; margin-left:10px; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; -0-transition:background 0.2s linear; transition:background 0.2s linear; }

.gallery-page { width:960px; }

.gallery-page li { width:300px; margin:0 20px 20px 0; position:relative; float:left; }

.gallery-page li a { display:block; }

.gallery-page li img { width:100%; height:auto; display:block; }


/*--- 6.5. Blog ---*/

  1. masonry-blog {

width:960px; position:relative; }

.masonry-post { position:relative; float:left; margin-right:20px; margin-bottom:20px; }

.masonry-thumbnail { position:relative; }

.masonry-thumbnail img { width:100%; display:block; }

.masonry-page-content blockquote { clear:both; margin:20px 0; }

.masonry-page-content .button { margin-bottom:10px; }

.masonry-post-meta { height:30px; line-height:30px; border-bottom:1px dotted #c3c3c3; display:block; float:left; margin-bottom:18px; text-transform:uppercase; font-size:11px; position:relative; }

.quote-article h4 { font-size:12px; text-transform:uppercase; }

.masonry-page-content { position:relative; border-bottom:2px solid #323232; padding:10px 20px; background:#fafafa; }

.masonry-page-content i.icon-pencil, .masonry-page-content i.icon-quote-left, .masonry-page-content i.icon-facetime-video, .masonry-page-content i.icon-link, .masonry-page-content i.icon-camera-retro, .masonry-page-content i.icon-music { font-size:16px; height:30px; width:30px; line-height:30px; text-align:center; background:#fff; color:#686868; position:absolute; right:20px; top:10px; }

.post-content i.icon-pencil, .post-content i.icon-quote-left, .post-content i.icon-facetime-video, .post-content i.icon-link, .post-content i.icon-camera-retro, .post-content i.icon-music { font-size:16px; height:30px; width:30px; line-height:30px; text-align:center; background:#f9f9f9; color:#686868; position:absolute; right:0; top:10px; }

  1. blog-page .post-content i.icon-pencil,#blog-page .post-content i.icon-quote-left,#blog-page .post-content i.icon-facetime-video,#blog-page .post-content i.icon-link,#blog-page .post-content i.icon-camera-retro,#blog-page .post-content i.icon-music {

top:0 !important; }

  1. blog-page div.jp-audio div.jp-type-single div.jp-progress {

width: 59%; left: 16%; }

  1. blog-page div.jp-audio {

margin-bottom:20px; }

.columns-two .vimeo-article iframe { width:460px !important; height:259px !important; }

.columns-three .vimeo-article iframe { width:300px !important; height:169px !important; }

h1.masonry-title { clear:both; font-size:18px; font-weight:600; line-height:26px; }

.music-article h1.masonry-title { margin-top:20px; }

h1.masonry-title a, .post-content h1 a { color:#323232; }

.columns-three .masonry-post { width:300px; position:relative; }

.columns-two .masonry-post { width:460px; position:relative; }

  1. posts {

float:left; position:relative; width:640px; margin-right:40px; overflow:hidden; }

  1. blog-page .post {

border-bottom:2px solid #323232; }

.single-post .post { border-bottom:0; margin-bottom:0px; padding-bottom:0px; }

h1.post-title { clear:both; }

.meta a { color:#c7c7c7; }

.post-thumbnail { display:inline-block; clear:both; margin-top:0px; }

.video-thumbnail { margin-bottom:30px; display:block; clear:both; margin-top:0px; }

.post-thumbnail a { display:block; position:relative; }

.post-thumbnail img { width:640px; height:auto; }

.single-post .masonry-post-meta, .portfolio-content .masonry-post-meta { height:50px; line-height:50px; }

.meta { clear:both; float:left; margin-bottom:20px; }

.meta span { padding-left:23px; float:left; margin-right:20px; }

.meta span.post-date { background:url(images/calendar.png) no-repeat scroll 0 3px; color:#C7C7C7; }

.meta span.post-author { background:url(images/author.png) no-repeat scroll 0 3px; }

.meta span.post-comment { background:url(images/comment.png) no-repeat scroll 0 4px; }

.meta p { margin:0; padding:5px 0; }

.excerpt { width:100%; clear:both; }

p.readmore { text-align:right; }

.post { margin-bottom:50px; padding-bottom:20px; border-bottom:1px solid #efefef; overflow:hidden; position:relative; }

.post-content { clear:both; position:relative; }

.post blockquote { border-bottom:2px solid #d6d6d6; border-left:none; margin:0; padding:20px; background:#f9f9f9; font-size:13px; margin-bottom:20px; }

  1. blog-page .post blockquote {

clear:both; border-bottom:none; border-left:2px solid #ebebeb; margin:0; padding:20px; background:#fff; font-size:16px; margin-bottom:20px; }

.right-image {

   float:right;
   margin:5px 0 0 20px;

padding: 4px; border: 1px solid #EFEFEF; border-radius: 2px; }

.left-image {

   float:left;
   margin:5px 20px 0 0;

padding: 4px; border: 1px solid #EFEFEF; border-radius: 2px; }

.post-image {

   margin:5px 0 20px;

}

ul.tags {

   padding:0 0 10px;
   position:relative;

overflow:hidden; }

ul.tags a { color:#c7c7c7; }

ul.tags li {

   display:inline;
   float:left;
   height:16px;
   line-height:20px;
   margin:30px 20px 0 0;

}

.tag-title {

   background-image:none;
   float:left;
   line-height:18px;
   margin:30px 20px 0 0;

}

.author-bio {

   clear:both;
   margin:30px 0 0;
   overflow:hidden;
   padding:15px 0 15px;
   position:relative;

}

.authorp {

   float:left;
   width:82%;

}

.authorp h2 { color:#C7C7C7; } .authorp h2 a { color:#444; }

.author-bio p { margin-bottom:0; }

.author-bio img {

   float:left;
   margin:0 25px 0 0;

}

.inner-blog-gallery li { float:left; display:block; margin-right:20px; margin-bottom:30px; position:relative; }

.inner-blog-gallery li a { display: block; width: 100%; height: auto; position: relative; width:145px; height:145px; }

.inner-blog-gallery img { display:block; }

.next-prev-posts { margin-top:20px; padding:1px 0; border-top:1px solid #efefef; border-bottom:1px solid #efefef; overflow:hidden; font-size:12px; text-transform:uppercase; font-weight:600; }

.next-prev-posts .previous-post { width:50%; float:left; padding:13px 0; border-top:1px solid #efefef; border-bottom:1px solid #efefef; text-align:left; }

.next-prev-posts .next-post { width:50%; float:right; padding:13px 0; border-top:1px solid #efefef; border-bottom:1px solid #efefef; text-align:right; }

.next-prev-posts a { color:#323232; }

.previous-post i { margin-right:10px; }

.next-post i { margin-left:10px; }


/*--- 6.5.1. Comments ---*/

.commentlist {

   list-style-type: none;
   margin: 30px 0 40px;

}

.comment {

   margin-top: 35px;
   position: relative;

padding:0; display:inline-block; }

.comment a { color:#444; }

.commentwrap { margin: 0 0 0 100px; padding: 0 0 10px 0; border-bottom: 1px solid #EFEFEF; }

.avatar {

   left: 0;
   position: absolute;
   top: 0;

}

.avatar img {

}

a.c_reply { font-weight:600; background:#f9f9f9; padding:2px 5px; -webkit-transition:background 0.2s linear;

   -moz-transition:background 0.2s linear;
   -o-transition:background 0.2s linear;
   transition:background 0.2s linear;

}

.metacomment {

   margin-bottom: 10px;

padding:0; }

.metacomment span {

   font-weight:bold;
   margin: 0 5px 0 0;

}

ul.threaded {

   margin-left:75px;

}

  1. commentform {

width:640px; position:relative; }

  1. commentform fieldset {

clear:both; }

  1. commentform input[type="text"], #commentform textarea {

background:#f9f9f9; }

  1. commentform input:focus, #commentform textarea:focus {

outline:none; }

  1. commentform input[type="text"] {

width:174px; padding:7px 10px; font-size:12px; height:20px; line-height:20px; }

textarea#mycomment { width:618px; padding:10px; clear:both; overflow:hidden; float:left; margin-bottom:5px; }

  1. commentform input[type="submit"] {

margin-top:5px; border:0 none; }

.error_message { color:#ff3000; }


/*--- 6.5.2. Pagination ---*/

.pagenav {

   text-align:center;

vertical-align: middle; margin-top: 55px; background:#f9f9f9; }

.pagenav a {

   background:#f9f9f9;
   color:#686868;
   display:inline-block;
   padding:9px 15px;

font-weight:600; -webkit-transition:background 0.2s linear;

   -moz-transition:background 0.2s linear;
   -o-transition:background 0.2s linear;
   transition:background 0.2s linear;		

}

span.current {

   color:#fff;
   display:inline-block;
   padding:9px 15px;

}

span.pages { display: inline-block;

   padding:9px 15px;

font-weight:600; }


/*--- 6.6. Contact ---*/

.contact-info p { margin:0; padding:7px 0; border-top:1px solid #efefef; }

.contact-info p:last-child { border-bottom:1px solid #efefef; }

.contact-info span { color:#444; }

.contact-map { margin-bottom:50px; }

.contact-map iframe { width:940px; height:300px; }

  1. contactform label {

clear:both; }

  1. contactform input[type=text] {

margin-bottom:10px; width:89%; padding:3% 5%; height:20px; line-height:20px; background:#f7f7f7;

}

  1. contactform input[type=submit] {

font-size:12px; clear:both; float:right; cursor:pointer; margin:0; }

  1. contactform input:focus, #contactform textarea:focus {

outline:none; }

  1. contactform input[type=submit]:hover {

}

  1. contactform textarea {

height:130px; clear:both; background:#f7f7f7; }

.contact-info { padding-top: 9px; }

.contact-loader { float: right; padding: 11px 11px 0 0; }


/*-----------------------------------------------------------------------------------*/ /* 7. Footer /*-----------------------------------------------------------------------------------*/

  1. footer1 {

overflow:hidden; clear:both; background:#323232; color:#969595; padding-top:40px; margin:0 auto;

       border-top:5px red solid; 

}

  1. topfooter {

padding:0; margin:0; }

  1. topfooter h6 {

margin:0; font-size:12px; font-weight:400; }

ul#contact-widget li { border-bottom:1px dotted #6b6b6b; padding-bottom:10px; margin-bottom:10px; padding-left:30px; }

  1. topfooter ul li {

border-bottom:1px dotted #6b6b6b; padding-bottom:10px; margin-bottom:10px; }

  1. topfooter ul li:last-child {

border-bottom:none; }

ul#blog-widget li { border-bottom:1px dotted #6b6b6b; padding-bottom:10px; margin-bottom:10px; position:relative; overflow:hidden; } ul#blog-widget li img { position:absolute; top:3px; left:0; }

ul#blog-widget li h6{ float:left; padding-left:75px; }

ul#blog-widget li span{ float:left; clear:both; padding-left:75px; width:auto; }

ul#contact-widget li:last-child { border-bottom:0 none; }

ul#blog-widget li:last-child { border-bottom:0 none; }

li.address { background:url(images/address.png) no-repeat scroll 0 2px; }

li.phone { background:url(images/phone.png) no-repeat scroll 0 2px; }

li.email { background:url(images/email.png) no-repeat scroll 0 2px; }

  1. footer1 a {

color:#fff; }

  1. footer1 h3 {

font-size:16px; font-weight:300; color:#fff; }

  1. bottomfooter {

height:42px; line-height:42px; position:relative; overflow:hidden; clear:both; margin-top:40px; background:#252525; }

  1. bottomfooter p {

float:left; margin:0; font-size:11px; }

.totop { background:url(images/top.png) no-repeat scroll 0 0; width:37px; height:42px; position:absolute; bottom:-10px; left:50%; margin-left:-18px; text-indent:-9999px; }


/*--- 7.1. Twitter ---*/

.tweet, .query { margin:0; }

.tweet_list { list-style: none; margin: 0; padding: 0; overflow-y: hidden; } .widget .tweet_list li { background:none; padding-bottom:10px; margin-bottom:10px; }

.tweet_list li { overflow-y: auto; overflow-x: hidden; list-style-type: none; border-bottom:1px solid #efefef; background: url(images/social/twitter.png) no-repeat scroll 0 3px; padding-left: 30px; }

.tweet_text { clear: both; width: 100%; display: block; }

.tweet_time, .tweet_action { float:left; margin-right:10px; margin-top:10px; } .tweet_time a, a.tweet_action { color:#777 !important; }

.tweet_list li:last-child { border-bottom:0 none; }

.tweet_list li a { }

.tweet_list .tweet_avatar { padding-right: .5em; float: left; }

.tweet_list .tweet_avatar img { vertical-align: middle; }


/*--- 7.2. Flickr ---*/

  1. flickr {

margin: 0; padding: 0; overflow: hidden; width:270px; }

  1. flickr li {

list-style: none; float: left; margin: 0 9px 9px 0; border:0 none; padding:0; }

  1. flickr img {

display: block; width:45px; height:45px; }

  1. flickr a img {

border: none; }


/*--- 7.3. Social Icons ---*/

ul#social { float:right; margin-right:-5px; }

ul#social li { display:inline; }

ul#social li a { display:block; margin:0 0 0 1px; width:38px; float:left; height:42px; text-indent:-9999px; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; -0-transition:background 0.2s linear; transition:background 0.2s linear; }

ul#social li a:hover { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

a.forrst { background:url(images/social/forrst.png) no-repeat scroll center center; } a.forrst:hover { background-color:#5d9b68; } a.dribbble { background:url(images/social/dribbble.png) no-repeat scroll center center; } a.dribbble:hover { background-color:#e24a85; } a.vimeo { background:url(images/social/vimeo.png) no-repeat scroll center center; } a.vimeo:hover { background-color:#1bb7ea; } a.linkedin { background:url(images/social/linkedin.png) no-repeat scroll center center; } a.linkedin:hover { background-color:#007bb6; } a.google { background:url(images/social/google.png) no-repeat scroll center center; } a.google:hover { background-color:#e1472f; } a.skype { background:url(images/social/skype.png) no-repeat scroll center center; } a.skype:hover { background-color:#0cb1f1; } a.facebook { background:url(images/social/facebook.png) no-repeat scroll center center; } a.facebook:hover { background-color:#3b5998; } a.twitter { background:url(images/social/twitter.png) no-repeat scroll center center; } a.twitter:hover { background-color:#00acee; } a.flickr { background:url(images/social/flickr.png) no-repeat scroll center center; } a.flickr:hover { background-color:#ff0084; } a.rss { background:url(images/social/rss.png) no-repeat scroll center center; } a.rss:hover { background-color:#f28d34; } a.stumbleupon { background:url(images/social/stumbleupon.png) no-repeat scroll center center; } a.stumbleupon:hover { background-color:#0fb73d; } a.youtube { background:url(images/social/youtube.png) no-repeat scroll center center; } a.youtube:hover { background-color:#d93030; }


/*-----------------------------------------------------------------------------------*/ /* 8. Elements /*-----------------------------------------------------------------------------------*/


/*--- 8.1. Slides ---*/

.portfolio-single .percent-three-fourth { min-height:30px; }

.columns-two .slides_container { width:460px; height:240px; display:none; }

.columns-two .slides_container .slide { width:460px; height:240px; display:block; }


.columns-three .slides_container { width:300px; height:157px; display:none; }

.columns-three .slides_container .slide { width:300px; height:157px; display:block; }

.post .slides_container { width:640px; height:335px; display:none; }

.post .slides_container .slide { width:640px; height:335px; display:block; }

.columns-three div.jp-audio div.jp-type-single div.jp-progress { display:none; }

.blog-slides { position:relative; }

.slides_container { width:940px; display:none; }

.slides_container div.slide { width:940px; display:block; }

  1. slides {

margin-bottom:10px; position:relative; }

.blog-slides .next, .blog-slides .prev, #slides .next, #slides .prev, .post .next, .post .prev { position:absolute; top:50%; margin-top:-21px; width:27px !important; height:43px !important; display:block; z-index:101; background:#656565; }

.blog-slides .next img,.blog-slides .prev img, #slides .next img, #slides .prev img, .post .next img, .post .prev img { height:auto; width:auto; }

  1. slides .next img,#slides .prev img {

height:auto; width:auto; }

  1. slides .next {

right:0; }

  1. slides .prev {

left:0; }


.blog-slides .next { right:0; }

.blog-slides .prev { left:0; }

.slide img { width:100%; height:auto; overflow:visible; vertical-align:bottom; }

.slide a { display:block; margin:0; padding:0; }

.pagination { position:absolute; text-align:center; z-index:1000; width:100%; bottom:12px; }

.pagination li { display:inline-block; *display: inline; zoom: 1; margin-left:1px; margin-right:1px; list-style:none; text-align:center; height:3px; }

.pagination li a { display:inline-block; *display: inline; zoom: 1; width:40px; height:3px; overflow:hidden; background:#efefef; }

  1. slides .caption {

z-index:500; position:absolute; bottom:-35px; left:0; height:30px; padding:5px 20px 0 20px; background:rgba(0,0,0,.5); width:540px; font-size:1.3em; line-height:1.33; text-shadow:none; }


.blog-slides .caption { z-index:500; position:absolute; bottom:-35px; left:0; height:30px; padding:5px 20px 0 20px; background:rgba(0,0,0,.5); width:540px; font-size:1.3em; line-height:1.33; text-shadow:none; }

/*--- 8.2. Buttons ---*/

.button {

   cursor:pointer;
   display:inline-block;
   font-size: 12px;
   font-weight:600;
   line-height:16px;
   margin:0 10px 20px 0;
   padding: 7px 11px 7px;

position:relative; border:0 none; -webkit-transition:all 0.2s linear;

   -moz-transition:all 0.2s linear;
   -o-transition:all 0.2s linear;
   transition:all 0.2s linear;	

}

.white {

   background:#eaeaea;
   color: #686868;

}

.white:hover {

   color: #686868;

background:#d2d2d2; }

.yellow {

   background:#ffb141;

border:0 none;

   color: #fff;

}

.yellow:hover {

   color: #fff;

background:#fd9602; }

.orange {

   background:#fe7e17;

border:0 none;

   color: #fff;

}

.orange:hover {

   color: #fff;

background:#f77309; }

.black {

   background:#787878;
   color: #ffffff;

}

.black:hover {

   color: #ffffff;

background:#444; }

.green {

   background:#9dd30b;
   color: #fff;

}

.green:hover {

   color: #fff;

background:#8dbd0a; }

.bleumarin {

   background:#30b4c5;
   color: #fff;

}

.bleumarin:hover {

   background:#2b9fae;

color:#fff; }

.rose {

   background:#ee5051;
   color: #fff;

}

.rose:hover {

   color: #fff;

background:#d64849; }

.red {

   background:#e1472f;
   color: #fff;

}

.red:hover {

   color: #fff;

background:#d44029; }


/*--- 8.3. Tabs ---*/

.tabs-wrapper { width: 100%; }

.tab-item { clear:both; overflow:hidden; padding:15px 0; border-bottom:1px solid #fff; }

.tabs-container { float:left; position:relative; display:block; width:100%; }

.tabs-wrapper .tab-content { background:#fff; padding:20px; overflow:hidden; border: 1px solid #EFEFEF; border-radius: 0px 3px 3px 3px; }

ul.tabs { float: left; height: 34px; width: 100%; padding-left: 0 !important; margin-bottom: 0 !important; }

.tabs-container p:last-child { margin-bottom:0; }

ul.tabs li { float: left; padding-left: 0 !important; overflow: hidden; padding-bottom: 0; position: relative; text-align:center; outline:none;

}

ul.tabs li a { height: 34px; line-height: 34px; text-decoration:none; font-size:12px; display: block; padding: 0 25px; outline:none; border:1px solid #fff; color:#9a9a9a; font-weight:600; }

ul.tabs li:last-child {

}

ul.tabs li a:hover { color:#323232; }

ul.tabs li.active { top:-1px; }

ul.tabs li.active a { border-left: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #fff; color:#323232; }

ul.tabs li.active { z-index: 1; }

ul.tabs li.active, ul.tabs li.active a:hover {

   background:#fff;

color:#323232; }


/*--- 8.4. Toggles ---*/

  1. toggle-view {
   list-style:none;    
   font-size:12px;
   margin:0;
   padding:0;
   width:100%;

margin-bottom:20px; }

  1. toggle-view li {

margin-bottom:1px;

   border-bottom: 1px solid #EFEFEF;

position:relative; }

  1. toggle-view li:hover {

}

  1. toggle-view h3 {

margin:0; font-size:13px; cursor:pointer;

   padding: 12px 10px 12px 40px;

color:#686868; font-weight:400; }

  1. toggle-view h3:hover, #toggle-view h3:active {

color:#444; }

  1. toggle-view span {

position:absolute; left:0; top:14px; }

  1. toggle-view .panel {

display:none; background:#fff; overflow:hidden; padding:10px 0 20px 0; }

  1. toggle-view .panel p:last-child {

margin-bottom:0; }


/*--- 8.5. Tables ---*/

.pricing-column { text-align:center; width:235px; float:left; position:relative; }

.first-column .package-value, .first-column .package-features, .first-column .signup { border-left:1px solid #dbdbdb; }

.package-value, .package-features { border-right:1px solid #dbdbdb; }

.package-title { background:#686868; color:#fff; font-size:16px; height:40px; line-height:40px; border-bottom:3px solid #545454; border-right:1px solid #545454; }

.featured-column { top:-10px; box-shadow:0px 2px 10px #dadada; z-index:1; }

.featured-column .package-title { height:40px; line-height:30px; position:relative; font-weight:600; box-shadow:0px -1px 10px #000; z-index:-1; }

.featured-column .column-shadow { height:10px; position:relative; z-index:10; box-shadow:0px -1px 2px #dadada; }

.pricing-table .featured-column .signup { padding:25px 0; }

.pricing-column .signup { border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:20px 0; background:#F9F9F9; }

.pricing-column .signup .button { margin:0; }

.package-value { background:#f9f9f9; height:95px; line-height:95px; }

ul.package-features li { height:40px; line-height:40px; background:#fff; }

ul.package-features li.alt { background:#f9f9f9; }

.package-currency { font-size:16px; position:relative; top:-20px; }

.package-price { font-size:48px; font-weight:600; }

.package-time { font-size:16px; }

.pricing-table, .normal-table {

   width:100%;

}

.normal-table td {

   border:1px solid #efefef;
   padding:10px 20px;
   text-align:center;

} .normal-table tr.alt {

   background:#fbfbfb;

}

.normal-table tr.first-column {

   background:#666666;
   color: #efefef;

}

/*--- 8.6. Info Boxes ---*/

.box-error, .box-alert, .box-notice, .box-success, .box-info {

   margin-bottom: 10px;
   padding: 10px 20px;

}

.box-error i, .box-alert i, .box-notice i, .box-success i, .box-info i { font-size:14px; margin-right:15px; }

.box-error, .box-alert {

   background:#fce2e3;
   color: #e54034;

}

.box-notice {

   background:#fdf4bd;
   color: #706836;

}

.box-info {

   background:#d4ebf6;
   color: #20568f;

}

.box-success {

   background:#e5eec0;
   color: #264509;

}


/*--- 8.7. Lists ---*/

ul.star-list li {

}

ul.play-list li {

}

ul.arrow-list li {

}

ul.tick-list li {

}

ul.customlist li { padding: 6px 0; border-bottom: 1px dotted #dedede; }

ul.customlist li i { margin-right:5px; }


/*--- 8.8. Accordions ---*/

.ac-btn {

   background:#fbfbfb;
   border: 1px solid #EFEFEF;
   cursor: pointer;
   font-size: 12px;
   font-weight:normal;
   padding: 7px 10px;

margin-bottom:1px; }

.ac-btn h3 { margin:0; font-size:12px; cursor:pointer; color:#686868; }

.ac-btn h3:hover { color:#444; }

.ac-content {

   border-top: 0;
   border: 1px solid #EFEFEF;
   display: none;
   margin-bottom: 2px;
   margin-top: -3px;
   overflow: auto;
   padding: 10px 20px;
   position: relative;
   top: 1px;

}

.ac-selected { display:inherit; }

.ac-selected { display:block !important; }

.on { background: #f7f7f7; color:#444; }

.over { background: #f7f7f7; color:#444; }