/*   
Theme Name: Frisco
Version: 4.5.0
Author: CreativeSmitten
Author URI: https://www.mojomarketplace.com/store/creativesmitten
Theme URI: http://www.creativesmitten.com/frisco/
License: GNU General Public License v2 or later
License URI: /package/license.txt
Tags: responsive, woocommerce, isotope, theme options
Description: A responsive & multi-purpose WordPress Theme with unlimited customizations options.
*/

/* ------------------------------------------------------------------------ */
/* 01. Imports
/* ------------------------------------------------------------------------ */

@import url("framework/css/basic.css"); 		/* CSS Reset + Basic WordPress Styles */
@import url("framework/css/awesome.css");		/* Font Awesome */
@import url("framework/css/bootstrap.css"); 	/* Bootstrap Icons + Tooltip */
@import url("framework/css/shortcodes.css");	/* Shortcodes */
@import url("framework/css/flexslider.css");	/* Flexslider (Blog + Portfolio) */
@import url("framework/css/prettyPhoto.css");	/* PrettyPhoto (Blog + Portfolio) */
@import url("framework/css/woocommerce.css");	/* WooCommerce */

/* ------------------------------------------------------------------------ */
/* 02. Skeleton Grid 960px / 16 Columns */
/* ------------------------------------------------------------------------ */

.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
    .container .column,
    .container .columns {
        float: left;
        display: inline;
        margin-left: 10px;
        margin-right: 10px;
    }

.row { margin-bottom: 20px }

/* Nested Column Classes */

.column.alpha,
.columns.alpha,
.column.first,
.columns.first { margin-left: 0 }

.column.omega,
.columns.omega,
.column.last,
.columns.last { margin-right: 0 }

/* Base Grid */

.container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.row                                        { margin-bottom: 20px; }

/* Nested Column Classes */

.column.alpha, .columns.alpha, .column.first, .columns.first	{ margin-left: 0; }
.column.omega, .columns.omega, .column.last, .columns.last      { margin-right: 0; }

/* Base Grid */

.container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }
.container .one-third.columns               { width: 300px; }
.container .two-thirds.column               { width: 620px; }
.container .one-fifth.columns				{ width:172px; }
.container .one-sixth.columns				{ width:140px; }
.container .one-seventh.columns				{ width:117px; }

/* Offsets */

.container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }

/* Self Clearing Goodness */

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.row:after,
.clearfix:after {    clear: both }

.row,
.clearfix {    zoom: 1 }

.clear {
    clear: both;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* ------------------------------------------------------------------------ */
/* 03. General Styles
/* ------------------------------------------------------------------------ */

body {
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.7;
    color: #444;
    /* -webkit-font-smoothing: antialiased; Fix for webkit rendering
    -webkit-text-size-adjust: 100%; */
}

::selection {
    background: #0eafb5;
    color: #ffffff;
}

::-moz-selection {
    background: #0eafb5;
    color: #ffffff;
}

img.scale-with-grid {
    max-width: 100%;
    height: auto;
}

/* ------------------------------------------------------------------------ */
/* 04. Typography
/* ------------------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    font-style: bold;
    margin: 0 0 10px 0;
    padding: 0;
}

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a { font-weight: inherit }

h1 {
    font-size: 28px;
    line-height: 1.6;
}

h2 {
    font-size: 22px;
    line-height: 1.6;
}

h3 {
    font-size: 18px;
    line-height: 1.6;
}

h4 {
    font-size: 16px;
    line-height: 1.6;
}

h5 {
    font-size: 14px;
    line-height: 1.6;
}

h6 {
    font-size: 12px;
    line-height: 1.6;
}

.highlight { 
	color: #0eafb5;
}

p { margin: 0 0 20px 0 }

p img { 
	margin: 0; 
}

em { font-style: italic }

strong { font-weight: bold }

small { font-size: 80% }

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

pre {
    height: auto;
    font-family: Consolas, monospace;
    border: 1px solid #e2e2e2;
    background: #F5F5F5;
    padding: 20px 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px 0;
    overflow-x:auto;
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.hidden {  display: none !important }

/* Links ---------------------------------------------------- */

a,
a:visited {
    color: #999999;
    text-decoration: none;
    outline: 0;
}

/* Transisiton for Links */
#sidebar a,
#footer a,
#topwidgets a,
#title a,
#title-img a,
#no-title a,
#header a,
#page-wrap a,
#copyright .copyright-text a{
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		 -o-transition: all 0.4s ease;
			transition: all 0.4s ease;
}

#page-wrap .portfolio-item-one a{
	-webkit-transition: none !important;
       -moz-transition: none !important;
        -ms-transition: none !important;
         -o-transition: none !important;
            transition: none !important;
}

a:hover,
a:focus {    color: #666666 }

p a,
p a:visited { line-height: inherit }

/* Lists ---------------------------------------------------- */

ul,
ol { margin-bottom: 20px }

ul { list-style: none outside }

ol,
ul { margin-left: 30px }

ol { list-style: decimal }

ul { list-style: square outside }

    ul li ul,
    ol li ul,
    ol li ul,
    ol li ol { margin-bottom: 0 }
    
/* ------------------------------------------------------------------------ */
/* 05. Forms
/* ------------------------------------------------------------------------ */

form,
fieldset { margin-bottom: 20px }

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 8px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    margin: 0;
    width: 200px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    width: 180px;
    color: #999;
    -moz-box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
    -webkit-box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
    box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
    border: 1px solid #d4d4d4
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #bbb;
    color: #333;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

textarea { min-height: 60px }

select {
    width: 220px;
    padding: 5px;
}

label,
legend {
    cursor: pointer;
    display: block;
}
    label span,
    legend span { font-weight: bold }

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    display: inline-block;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active{
	-webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.16);
	   -moz-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.16);
	        box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.16);
}

/* Contactform 7 Specific Styling ---------------------------------------------------- */

.wpcf7-form input[type="text"] {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
       -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
    width: 400px;
    max-width: 100%;
    margin: 5px 0 0 0;
}

.wpcf7-form textarea {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
       -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
    width: 100%;
    max-width: 100%;
    margin: 5px 0 0 0;
}

.wpcf7-form select {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
       -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
    width: 400px;
    max-width: 100%;
    margin: 5px 0 0 0;
    padding:8px;
}

.wpcf7-form{
    margin:0;
    padding: 0;
}

.wpcf7-form input[type="checkbox"] {    width: auto }

.wpcf7 form.wpcf7-form p {
    font-weight: 600;
    margin: 0 0 20px 0 !important;
}

.wpcf7-list-item-label 	{ font-weight: normal }
.wpcf7-response-output 	{ display: none }
.wpcf7-form .invalid 	{ color: #bf1515 !important }
.wpcf7-not-valid 		{ border: 1px solid #bf1515 !important; }
.wpcf7 span.wpcf7-not-valid-tip { display: none }

div.wpcf7-response-output {
    margin: 0px !important;
    padding: 5px 10px !important;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors{
	position:relative;
	border:1px solid #ddd !important;
	display:block;
	background-image:linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);
	background-image:-o-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);
	background-image:-moz-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);
	background-image:-webkit-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);
	background-image:-ms-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);
	background-color:##F5F5F5;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	font-weight:600;
	padding:10px 40px !important;
	text-align:center;
}

div.wpcf7-mail-sent-ok {
    background-image: linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-color: #e9f2d2;
    border-color: #c0da66 !important;
	-webkit-border-radius: 0 0 0 3px;
	   -moz-border-radius: 0 0 0 3px;
			border-radius: 0 0 0 3px;
    color: #88b12b;
}

/*div.wpcf7-mail-sent-ng {
    background-image: linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
    background-color: #ffe9e9;
    border-color: #e99f9f !important;
    color: #d25c5a;
}

div.wpcf7-spam-blocked {
    background-image: linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-color: #fbf6e3;
    border-color: #efd877 !important;
    color: #c4a80a;
}

div.wpcf7-validation-errors {
    background-image: linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
    background-color: #fbf6e3;
    border-color: #efd877 !important;
    color: #c4a80a;
}*/

/* ------------------------------------------------------------------------ */
/* 06. Boxed Layout */
/* ------------------------------------------------------------------------ */

#boxed-layout {
    width: 1000px;
    margin: 0px auto;
    background: #ffffff;
    -webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.16);
       -moz-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.16);
        	box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.16);

}
    #boxed-layout .container {   }

		#background {
  		  	position: fixed;
    		top: 0px;
    		left: 0px;
   		 	min-width: 100%;
   		 	min-height: 100%;
   		 	z-index: -1;
	}

/* ------------------------------------------------------------------------ */
/* 07. Upper Widget Area
/* ------------------------------------------------------------------------ */

#topwidgets {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3000;
    background: #444444;
    color:#999999;
    border-top: 5px solid #333333;
    width: 100%;
    padding: 20px 0 35px 0;
    display: none;
    border-bottom:5px solid #444444;
}
    	#topwidgets .widget h3 {
        	border-bottom: 1px solid #555555;
        	color: #ffffff;
        	padding: 0 0 5px 0;
        	margin: 0 0 20px 0;
    	}
		
		#topwidgets a { color:#999999; }

		#topwidgets a:hover{  color:#ffffff;}

			.close-topwidgets {
    			position: absolute;
    			bottom: -25px;
    			right: 0;
    			width: 0px;
    			height: 0px;
    			border-style: solid;
    			border-width: 0 20px 20px 0;
				-webkit-border-radius: 0 0 0 3px;
	   	   		   -moz-border-radius: 0 0 0 3px;
			  		    border-radius: 0 0 0 3px;
    			border-color: #999999;
   	 			z-index: 999;
		}

			.close-topwidgets:after {
    			display: block;
    			position: absolute;
    			content: '';
   		        width: 35px;
    			height: 35px;
    			top: -5px;
    			right: -18px;
    			background: url(framework/images/topwidget-toggle.png) no-repeat 0px 0px;
		}

			#topwidgets .close-topwidgets.open { }

			.close-topwidgets.open:after {
    			display: block;
    			position: absolute;
    			content: '';
    			width: 35px;
    			height: 35px;
    			top: -5px;
    			right: -15px;
    			background: url(framework/images/topwidget-toggle.png) no-repeat -35px 0px;
		}

			#topwidgets .no-widgets {
    			color: #aaaaaa;
    			margin-bottom:-15px;
    			text-align: center;
}

/* Upper Widgets ---------------------------------------------------- */

    #topwidgets .widget { }

        #topwidgets .widget h3 {
        	font-size:15px;
            color: #ffffff;
            padding:0 0 5px 0;
            border-bottom:1px solid #555555;
            margin: 0 0 20px 0;
        }

/* ------------------------------------------------------------------------ */
/* 08. Upper Socket*/
/* ------------------------------------------------------------------------ */

#uppersocket {
    height: 40px;
    font-size: 10px;
    background: #ffffff;
	position:relative;
	width:100%;
	z-index: 100;
}
    #uppersocket .sockettext {
        line-height: 40px;
        color: #999999;
    }
        #uppersocket .sockettext a { color: #999999 }

        #uppersocket .sockettext a:hover { color: #666666 }
    
    	#uppersocket .social-icons ul {
        	list-style: none;
       		margin: 0 0 -1px 0;
        	float: right;
    }

/* ------------------------------------------------------------------------ */
/* 09. Upper Socket Social Media Icons */
/* ------------------------------------------------------------------------ */

#uppersocket .social-icons ul{
	list-style: none;
	margin: 0 0 -1px 0;
	float: right;
}
	.social-icons ul li{
		display:block;
		float: left;
		margin:0;
		padding:0;
	}
	
	.social-icons ul li a{
		display: inline-block;
		width: 31px;
		height: 31px;
		margin: 6px 2px;
		text-indent: -9999px;
		background-position: -4px -4px;
		  background-repeat: no-repeat;
		-webkit-transition: 0.4s ease 0s;
		   -moz-transition: 0.4s ease 0s;
		     -o-transition: 0.4s ease 0s;
			    transition: 0.4s ease 0s;
		-webkit-border-radius: 3px;
	   	   -moz-border-radius: 3px;
			    border-radius: 3px;
		opacity: 0.5;
	}
	
	.social-icons a:hover{
		background-position: -4px -44px !important;
		background-color: #dddddd;
		opacity: 1;
	}
	
	.social-email a { background: url(framework/images/icons/email.png) no-repeat 0 0 }
	.social-email a:hover { background-color: #666666 }

	.social-aim a { background: url(framework/images/icons/aim.png) no-repeat 0 0 }
	.social-aim a:hover { background-color: #e95a00 }

	.social-apple a { background: url(framework/images/icons/apple.png) no-repeat 0 0 }
	.social-apple a:hover { background-color: #606060 }

	.social-behance a { background: url(framework/images/icons/behance.png) no-repeat 0 0 }
	.social-behance a:hover { background-color: #18a3fe }

	.social-blogger a { background: url(framework/images/icons/blogger.png) no-repeat 0 0 }
	.social-blogger a:hover { background-color: #fb913f }

	.social-cargo a { background: url(framework/images/icons/cargo.png) no-repeat 0 0 }
	.social-cargo a:hover { background-color: #00c462 }

	.social-delicious a { background: url(framework/images/icons/delicious.png) no-repeat 0 0 }
	.social-delicious a:hover { background-color: #3274d1 }

	.social-deviantart a { background: url(framework/images/icons/deviantart.png) no-repeat 0 0 }
	.social-deviantart a:hover { background-color: #d0de21 }

	.social-digg a { background: url(framework/images/icons/digg.png) no-repeat 0 0 }
	.social-digg a:hover { background-color: #2882c6 }

	.social-dopplr a { background: url(framework/images/icons/dopplr.png) no-repeat 0 0 }
	.social-dopplr a:hover { background-color: #99cc66 }

	.social-dribbble a { background: url(framework/images/icons/dribbble.png) no-repeat 0 0 }
	.social-dribbble a:hover { background-color: #ef5b92 }

	.social-ember a { background: url(framework/images/icons/ember.png) no-repeat 0 0 }
	.social-ember a:hover { background-color: #fb9d00 }

	.social-evernote a { background: url(framework/images/icons/evernote.png) no-repeat 0 0 }
	.social-evernote a:hover { background-color: #77ba2f }

	.social-facebook a { background: url(framework/images/icons/facebook.png) no-repeat 0 0 }
	.social-facebook a:hover { background-color: #3b5998 }

	.social-flickr a { background: url(framework/images/icons/flickr.png) no-repeat 0 0 }
	.social-flickr a:hover { background-color: #f1628b }

	.social-forrst a { background: url(framework/images/icons/forrst.png) no-repeat 0 0 }
	.social-forrst a:hover { background-color: #5b9a68 }

	.social-github a { background: url(framework/images/icons/github.png) no-repeat 0 0 }
	.social-github a:hover { background-color: #7292a2 }

	.social-google a { background: url(framework/images/icons/google.png) no-repeat 0 0 }
	.social-google a:hover { background-color: #dd4b39 }

	.social-googleplus a { background: url(framework/images/icons/googleplus.png) no-repeat 0 0 }
	.social-googleplus a:hover { background-color: #d94a39 }

	.social-gowalla a { background: url(framework/images/icons/gowalla.png) no-repeat 0 0 }
	.social-gowalla a:hover { background-color: #ff920d }

	.social-grooveshark a { background: url(framework/images/icons/grooveshark.png) no-repeat 0 0 }
	.social-grooveshark a:hover { background-color: #f88e00 }

	.social-html5 a { background: url(framework/images/icons/html5.png) no-repeat 0 0 }
	.social-html5 a:hover { background-color: #f3642c }

	.social-icloud a { background: url(framework/images/icons/icloud.png) no-repeat 0 0 }
	.social-icloud a:hover { background-color: #fb913f }

	.social-instagram a { background: url(framework/images/icons/instagram.png) no-repeat 0 0 }
	.social-instagram a:hover { background-color: #46759c }

	.social-lastfm a { background: url(framework/images/icons/lastfm.png) no-repeat 0 0 }

	.social-lastfm a:hover { background-color: #d21309 }
	

	.social-linkedin a { background: url(framework/images/icons/linkedin.png) no-repeat 0 0 }
	.social-linkedin a:hover { background-color: #71b2d0 }

	.social-metacafe a { background: url(framework/images/icons/metacafe.png) no-repeat 0 0 }
	.social-metacafe a:hover { background-color: #ef4035 }

	.social-mixx a { background: url(framework/images/icons/mixx.png) no-repeat 0 0 }
	.social-mixx a:hover { background-color: #d80330 }

	.social-myspace a { background: url(framework/images/icons/myspace.png) no-repeat 0 0 }
	.social-myspace a:hover { background-color: #003398 }

	.social-netvibes a { background: url(framework/images/icons/netvibes.png) no-repeat 0 0 }
	.social-netvibes a:hover { background-color: #629e61 }

	.social-newsvine a { background: url(framework/images/icons/newsvine.png) no-repeat 0 0 }
	.social-newsvine a:hover { background-color: #5b965a }

	.social-orkut a { background: url(framework/images/icons/orkut.png) no-repeat 0 0 }
	.social-orkut a:hover { background-color: #ed2590 }

	.social-paypal a { background: url(framework/images/icons/paypal.png) no-repeat 0 0 }
	.social-paypal a:hover { background-color: #32689a }

	.social-picasa a { background: url(framework/images/icons/picasa.png) no-repeat 0 0 }
	.social-picasa a:hover { background-color: #444 }

	.social-pinterest a { background: url(framework/images/icons/pinterest.png) no-repeat 0 0 }
	.social-pinterest a:hover { background-color: #cb2027 }

	.social-plurk a { background: url(framework/images/icons/plurk.png) no-repeat 0 0 }
	.social-plurk a:hover { background-color: #f35b36 }

	.social-posterous a { background: url(framework/images/icons/posterous.png) no-repeat 0 0 }
	.social-posterous a:hover { background-color: #f9d560 }

	.social-reddit a { background: url(framework/images/icons/reddit.png) no-repeat 0 0 }
	.social-reddit a:hover { background-color: #cde2f9 }

	.social-rss a { background: url(framework/images/icons/rss.png) no-repeat 0 0 }
	.social-rss a:hover { background-color: #fe9900 }

	.social-skype a { background: url(framework/images/icons/skype.png) no-repeat 0 0 }
	.social-skype a:hover { background-color: #18b7f1 }

	.social-stumbleupon a { background: url(framework/images/icons/stumbleupon.png) no-repeat 0 0 }
	.social-stumbleupon a:hover { background-color: #eb4924 }

	.social-technorati a { background: url(framework/images/icons/technorati.png) no-repeat 0 0 }
	.social-technorati a:hover { background-color: #7ac84f }

	.social-tumblr a { background: url(framework/images/icons/tumblr.png) no-repeat 0 0 }
	.social-tumblr a:hover { background-color: #3a5976 }

	.social-twitter a { background: url(framework/images/icons/twitter.png) no-repeat 0 0 }
	.social-twitter a:hover { background-color: #48c4d2 }

	.social-vimeo a { background: url(framework/images/icons/vimeo.png) no-repeat 0 0 }
	.social-vimeo a:hover { background-color: #62a0ad }

	.social-wordpress a { background: url(framework/images/icons/wordpress.png) no-repeat 0 0 }
	.social-wordpress a:hover { background-color: #464646 }

	.social-yahoo a { background: url(framework/images/icons/yahoo.png) no-repeat 0 0 }
	.social-yahoo a:hover { background-color: #ab64bc }

	.social-yelp a { background: url(framework/images/icons/yelp.png) no-repeat 0 0 }
	.social-yelp a:hover { background-color: #c41200 }

	.social-youtube a { background: url(framework/images/icons/youtube.png) no-repeat 0 0 }
	.social-youtube a:hover { background-color: #f45750 }

	.social-zerply a { background: url(framework/images/icons/zerply.png) no-repeat 0 0 }
	.social-zerply a:hover { background-color: #8db259 }

	.social-zootool a { background: url(framework/images/icons/zootool.png) no-repeat 0 0 }
	.social-zootool a:hover { background-color: #262626 }

	.social-xing a { background: url(framework/images/icons/xing.png) no-repeat 0 0 }
	.social-xing a:hover { background-color: #006466 }

/* ------------------------------------------------------------------------ */
/* 10. Header */
/* ------------------------------------------------------------------------ */

.header { 
	background: #ffffff;
	z-index: 99;
	position: relative;
}

    .header .logo {
		font-family: Lato;
		font-size: 24px;
		line-height: 20px;
		font-weight: 300;
		margin-bottom: 0 !important;
    }

        .header .logo img { 
        	max-width: 100%;
        	height: auto;
        }
      
        .header .logo .logo_standard {  }
    
        .header .logo .logo_retina { display: none; } 

		#nav-wrapper {
			position: relative;
			z-index: 999;
		}
		#nav-header {
			display: none;
		}
		
		.ie8 #nav-wrapper ul#nav-mobile {
		display: none !important;
		}

/* ------------------------------------------------------------------------ */
/* 12. Header - Search */
/* ------------------------------------------------------------------------ */

#header-searchform {
    float: right;
    margin:0px 0 0 5px;
}

    #header-searchform input {
		color: #ffffff;
		margin: 0;
        padding: 8px 0 8px 34px;
        width: 0px;
        font-size: 12px;
        line-height: 1;
        cursor: pointer;
        border: none;
        -webkit-transition:all 0.4s ease 0s;
		   -moz-transition:all 0.4s ease 0s;
             -o-transition:all 0.4s ease 0s;
               transition:all 0.4s ease 0s;
        -webkit-box-shadow:none;
		   -moz-box-shadow:none;
		        box-shadow:none;
		background: url(framework/images/search.png) no-repeat 10px 8px;
    }

    #header-searchform input:hover{
        opacity: 1;
    }

    #header-searchform input:focus {
        color: #555555;
        background-color: #efefef;
	    font-size: 12px;
        padding: 8px 0 8px 34px;
        width: 115px;
        border: none;
        cursor: text;
		opacity: 1;
    }

    #header-searchform #header-searchsubmit { display: none; } /* Hide Search Submit button */
	
	#search-wrapper {
		float: right;
		position: relative;
		margin-left: 20px;
		padding-top: 2px;
		z-index: 99;
	}
	
	#search-wrapper .btn-search {
		cursor: pointer;
		font-size: 14px;
        color: rgba(100,100,100,0.50);
	}
	#search-wrapper form#header-searchform {
		background: none repeat scroll 0 0 #FFFFFF;
    	border-top: 3px solid #7CBEC6;
		box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
   	 	display: none;
    	float: none;
    	line-height: normal;
    	margin-top: 32px;
    	padding: 20px;
    	position: absolute;
    	right: 0;
    	top: auto;
	}
	#search-wrapper form#header-searchform input,
	#search-wrapper form#header-searchform input:focus {
   		background-color: #EFEFEF;
    	background-image: none;
    	border: medium none;
    	color: #555555;
    	cursor: text;
    	font-size: 12px;
    	opacity: 1;
    	padding: 8px 10px;
    	width: 200px;
	}

/* ------------------------------------------------------------------------ */
/* 12. Header - Woo Cart */
/* ------------------------------------------------------------------------ */

i.icon.icon-shopping-cart { color: rgba(100,100,100,0.50);}

#header-cart {
	float: right;
	display: block;
	padding: 0;
	background-position: 2px 6px;
	position: relative;
	background: none;
	line-height: 26px;
	height: 30px;
	margin-left: 15px;
	margin-top: 32px;
	font-size: 16px;
	z-index: 100;
	color: #666666;
    opacity: 1 !important;
}

#header-cart > a > span {
		border-radius: 30px;
        color: #FFFFFF;
        font-size: 10px;
        font-style: normal;
        font-weight: bold;
        left: 10px;
        line-height: 11px;
        padding: 4px 7px;
        position: absolute;
        top: -10px;
		background: #00C8D7;
		display: block;
        opacity: 1 !important;
}

#header-cart:hover .widget_shopping_cart {
	display: block;
}

/* ------------------------------------------------------------------------ */
/* 13. Main Content */
/* ------------------------------------------------------------------------ */

#page-wrap { 
	padding: 40px 0 40px 0;
}

.nopadding{
    padding:0;
}

#content.sidebar-left { float: right }

#content.sidebar-right { float: left }

/* Page Title ---------------------------------------------------- */

#title {
	background: #f9f9f9;
    border-bottom: 1px solid #e4e4e4;
    border-top: none;
    padding: 35px 0 35px 0;
    -webkit-box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
		    box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
}

    #title h1,
    #title .blog-h1 {
        font-size: 18px;
        line-height: 28px;
        color: #666666;
        margin-bottom: 5px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    }

    #title h2,
    #title .blog-h2 {
        display: block;
        font-weight: lighter;
        color: #aaaaaa;
        font-size: 15px;
        line-height: 22px;
        margin: 0;
        padding: 0;
    }

    #title #breadcrumbs {
        font-size: 11px;
        text-align: right;
        color: #aaaaaa;
        line-height: 28px;
        padding: 0;
        margin: 0;
    }

    #title #breadcrumbs.breadrcumbpadding { padding-top: 15px; }

    #title #breadcrumbs a { color: #aaaaaa; }

    #title #breadcrumbs a:hover { color: #0eafb5; }

/* Page Title with Featured BG Image and Mask (Style 1) ---------------------------------------------------- */

#title-img {
    position: relative;
    margin-top: 0px;
	padding: 35px 0 35px 0;
    -webkit-box-shadow:inset  0px 0px 3px rgba(50, 50, 50, 0.15);
	   -moz-box-shadow:inset  0px 0px 3px rgba(50, 50, 50, 0.15);
	        box-shadow:inset  0px 0px 3px rgba(50, 50, 50, 0.15);
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    image-rendering: optimizeQuality;
}

    #title-img .mask {
        background: url(framework/images/mask.png);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    #title-img h1,
    #title-img .blog-h1 {
		display: inline-block;
        left: 10px;
        background: rgba(0,0,0,0.5);   
		-webkit-border-radius:3px;
	  	   -moz-border-radius:3px;
	       		border-radius:3px;
        padding: 15px 20px;
		margin-bottom: 5px;
        color: #ffffff;
        font-size: 18px;
        line-height: 28px;
    }

    #title-img h2,
    #title-img .blog-h2 {
        display: block;
        left: 10px;
		width: 150px;
        color: #999999;
        background: #ffffff;
		-webkit-border-radius:3px;
	  	   -moz-border-radius:3px;
	       		border-radius:3px;
        padding: 10px 20px;
        font-size: 15px;
        line-height: 15px;
        font-weight: normal;
		margin-bottom: 0 !important;
    }

#title-img-breadcrumbs {
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 0 19px 0;
    font-size: 11px;
    line-height: 0px;
    color: #999999;
}

    #title-img-breadcrumbs a { color: #999999 }

	#title-img-breadcrumbs a:hover { color: #0eafb5 }

    #title-img-breadcrumbs .container { padding-left: 20px }
    
/* Page Title with Featured Image (Style 2) ---------------------------------------------------- */
    
#title-img-2 {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 0;
	padding: 35px 0 35px 0;
}

    #title-img-2 h1,
    #title-img-2 .blog-h1 {
        font-size: 18px;
		line-height: 28px;
		color: #666666;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
		margin-bottom: 5px;
    }
	
    #title-img-2 h2,
    #title-img-2 .blog-h2 {
		display: block;
		left: 10px;
		color: #ffffff;
		font-size: 15px;
		font-weight: normal;
		margin-bottom: 0;
    }
	
    #title-img-2 .five{
	    background: blue !important;
    }

#title-img-2 #breadcrumbs {
        font-size: 11px;
        text-align: right;
        color: #aaaaaa;
        line-height: 28px;
        padding: 0;
        margin: 0;
    }
	
	#title-img-2 #breadcrumbs.breadrcumbpadding { padding-top: 15px; }

    #title-img-2 #breadcrumbs a { color: #aaaaaa; }

    #title-img-2 #breadcrumbs a:hover { color: #0eafb5; }
    
/* No Page Title ---------------------------------------------------- */

#no-title{
	border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

#no-title .no-title-border {
	border-top: 1px solid #e4e4e4;
}
	#no-title #breadcrumbs {
	    padding: 20px 0 19px 0;
	    font-size: 11px;
	    line-height: 0px;
	    color: #999999;
    }

 	#no-title #breadcrumbs a { color: #999999 }

    #no-title #breadcrumbs a:hover { color: #0eafb5 }

    #no-title #breadcrumbs .container { padding-left: 20px }
    
	#no-title-divider { border-top: 1px solid #e4e4e4; }

/* ------------------------------------------------------------------------ */
/* 14. Blog Standard - Overview */
/* ------------------------------------------------------------------------ */

.blog .post {
    border-bottom: 1px solid #efefef;
    padding: 0 0 60px 0;
    margin: 0 0 60px 0;
}

.post img { 
	display: block;
}

.post-icon {
    display: block;
    width: 35px;
    height: 35px;
    float: left;
    margin: 10px 20px 0 0;
    background: #0eafb5;
    -webkit-border-radius:2px;
       -moz-border-radius:2px;
            border-radius:2px;
}

.post-icon.standard 	{ background-image: url(framework/images/post-standard.png) }
.post-icon.imagegallery { background-image: url(framework/images/post-gallery.png) }
.post-icon.link 		{ background-image: url(framework/images/post-link.png) }
.post-icon.quote 		{ background-image: url(framework/images/post-quote.png) }
.post-icon.video 		{ background-image: url(framework/images/post-video.png) }
.post-icon.audio 		{ background-image: url(framework/images/post-audio.png) }

.post-content {
    float: left;
    width: 645px;
}

.blog .post-title {
    margin: 0 !important;
    padding: 0 !important;
}

	.post-title h2,
    .post-title h1{
		margin:10px 0 20px 0;
		padding: 0 !important;
		font-weight: normal;
        font-size: 22px;
	}

    .post-title h2 a,
    .post-title h1 a {
    	margin:0 !important;
    }

.post-meta { 
    margin-top:20px;
	margin-left: 55px;
}

    .post-meta span {
        background: #f4f4f4;
        padding: 7px 15px 7px 10px;
        margin: 0 10px 0 0;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		        border-radius:3px;
        color: #999999;
        font-size: 11px;
    }

        .post-meta span a { color: #999999 }
        .post-meta span a:hover { color: #666666 }
        .post-meta span i {
            opacity: 0.4;
            filter: alpha(opacity=40);
            margin: -2px 10px 0 0;
        }

.post-content a.read-more-link {
    display: inline-block;
    
}

.post-image a {
    display: block;
    position: relative;
}

.search-result{
	border-bottom: 1px solid #efefef;
    padding: 0 0 60px 0;
    margin: 0 0 50px 0;
}

.search-content a.read-more-link {
    
}
	
.search-meta{ }

    .search-meta span {
        background: #f4f4f4;
        padding: 7px 15px 7px 10px;
        margin: 0 10px 0 0;
        -webkit-border-radius:3px;
		   -moz-border-radius:3px;
	    	    border-radius:3px;
        color: #999999;
        font-size: 11px;
    }



        .search-meta span a { color: #999999 }



        .search-meta span a:hover { color: #666666 }



        .search-meta span i {

            opacity: 0.4;

            filter: alpha(opacity=40);

            margin: -2px 10px 0 0;

        }

    

    .search-meta span.meta-category { 

		display: none;

	}







/* Different Post Types ---------------------------------------------------- */



.post-image,

.post-gallery,

.post-video,

.post-audio { 

	margin-bottom: 20px !important;

}



/*.post-video iframe{

	width:100%;

	height:auto;

}*/



.post-image img{

	max-width: 100%;

	height: auto;

}



.post-link {

    margin-top: -15px;

    margin-bottom:10px;

    color: #cccccc;

}



.post-quote {

    background: #333333 url(framework/images/quote.png) no-repeat 15px 20px;

    position: relative;

    padding: 20px 30px 20px 50px;

    margin: 0 0 20px 0;

    -webkit-border-radius:6px;

	   -moz-border-radius:6px;

	        border-radius:6px;

}



    .post-quote h2,

    .post-quote h1 {

        margin: 0 0 0px 0;

        padding: 0;

        font-size: 18px;

        font-family: Georgia, "Times New Roman", serif;

        font-weight:normal;

        font-style: italic;

        color:#ffffff;

    }



    .post-quote .quote-source a {

        font-size: 13px;

        font-weight: normal;

        color: #999999 !important;

        padding: 0;

    }



/* Image Hover Overlay ---------------------------------------------------- */



.overlay {

    position: absolute;

    top: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0.7);

    display: block;

    width: 100%;

    height: 100%;

    opacity: 0;

    background-image: url(framework/images/lightbox.png);

    background-position: center center;

    background-repeat: no-repeat;

}



.post-image .overlay {

    background-image: url(framework/images/overlay-link.png);

    background-position: center center;

    background-repeat: no-repeat;

}



.single .post-image .overlay {

    background-image: url(framework/images/overlay-lightbox.png);

    background-position: center center;

    background-repeat: no-repeat;

}



.post-gallery .overlay {

    background-image: url(framework/images/overlay-link.png);

    background-position: center center;

    background-repeat: no-repeat;

}



.single .post-gallery .overlay {

    background-image: url(framework/images/lightbox.png);

    background-position: center center;

    background-repeat: no-repeat;

}



/* ------------------------------------------------------------------------ */

/* 15. Blog Medium - Overview */

/* ------------------------------------------------------------------------ */



.blog-medium .post-video,

.blog-medium .post-gallery,

.blog-medium .post-image,

.blog-medium .post-quote,

.blog-medium .post-audio,

.blog-medium .post-link {

    width: 320px;

    float: left;

    margin-right: 20px;

}



.blog-medium .post-icon {

    margin: 0 0 0 -55px;

    position: relative;

    z-index: 999;

    border-radius: 0;

    display: none;

}



.blog-medium .post-title h2{

    margin:0px 0 15px 0;

}



.blog-medium .post-content {

    float: left;

    width: 320px;

}



.blog-medium .post-quote {

    width:280px;

}



.blog-medium .post-meta {  margin: 0px; }



.blog-medium .no-post-image {

    display: block;

    width: 310px;

    height: 200px;

    border: 5px solid #efefef;

    background: #ffffff url(framework/images/noimage.png) no-repeat center center;

}



.blog-medium .no-post-image-link {

    display: block;

    width: 310px;

    height: 200px;

    border: 5px solid #efefef;

    background: #ffffff url(framework/images/noimage-link.png) no-repeat center center;

}



.blog-medium .no-post-image-quote {

    display: block;

    width: 310px;

    height: 200px;

    border: 5px solid #efefef;

    background: #ffffff url(framework/images/noimage-quote.png) no-repeat center center;

}



/* ------------------------------------------------------------------------ */

/* 16. Blog - Single Post */

/* ------------------------------------------------------------------------ */



.single .post { margin-bottom: 30px }



.single .post-meta {

    margin-left: 0;

    margin-bottom: 30px;

}



.single .post-tags{

    margin-top:30px;

}



.single .post-tags a {

    display: block;

    float: left;

    border: 1px solid #dddddd;

    color: #999999;

    margin: 0 7px 7px 0px;

    -webkit-border-radius:3px;

	   -moz-border-radius:3px;

	        border-radius:3px;

    padding: 2px 10px 2px 10px;

    font-size: 12px;

    -webkit-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);

	   -moz-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);

	        box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);

}



.single .post-tags a:hover {

    background: #0eafb5;

    border-color: #0eafb5;

    color: #ffffff;

}



/* Author Information ---------------------------------------------------- */



#author-info {

    margin: 0 0 20px 0;

    overflow: hidden;

    border: 1px solid #ddd;

    display: block;

    background-image: linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -o-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -moz-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -webkit-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -ms-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-color: #F9F9F9;

    -webkit-border-radius:3px;

	   -moz-border-radius:3px;

	        border-radius:3px;

	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);

	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);

	        box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);

}



    #author-info .author-image {

        float: left;

        width: 45px;

        padding: 20px;

    }



        #author-info .author-image img {

            display: block;

            border: 3px solid #fff;

            -webkit-border-radius:3px;

			   -moz-border-radius:3px;

			        border-radius:3px;

			-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.1);

			   -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.1);

			        box-shadow:0px 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.1);

        }



    #author-info .author-bio {

        float: left;

        width: 500px;

        padding: 20px 20px 20px 0px;

    }



        #author-info .author-bio h4 { margin: 0px 0 10px 0 }



/* Sharebox ---------------------------------------------------- */



.sharebox {

    border-top: 1px solid #efefef;

    border-bottom: 1px solid #efefef;

    margin-bottom: 40px;

    padding: 10px 0 10px 0;

}



    .sharebox h4 {

        float: left;

        margin: 10px 0 0 10px;

        color: #777777;

        font-size: 16px;

    }



    .sharebox .social-icons {

        float: right;

        list-style: none;

        margin: 0;

    }



        .sharebox .social-icons a {

		display: block;

		width: 40px;

		height: 40px;

		text-indent: -9999px;

		background-position: 0px 0px;

		background-repeat: no-repeat;

		-webkit-transition: 0.4s ease 0s;

		   -moz-transition: 0.4s ease 0s;

	 	     -o-transition: 0.4s ease 0s;

				transition: 0.4s ease 0s;

		opacity: 0.5;

			-webkit-border-radius:3px;

			   -moz-border-radius:3px;

			        border-radius:3px;

        }



        .sharebox .social-icons a:hover {

            background-color: #666666;

            background-position: 0px -40px !important;

            opacity: 1;

        }

		

		.sharebox .social-email a { background: url(framework/images/icons/email.png) no-repeat 0 0 }

		.sharebox .social-email a:hover { background-color: #666666 }



		.sharebox .social-delicious a { background: url(framework/images/icons/delicious.png) no-repeat 0 0 }

		.sharebox .social-delicious a:hover { background-color: #3274d1 }

	

		.sharebox .social-digg a { background: url(framework/images/icons/digg.png) no-repeat 0 0 }

		.sharebox .social-digg a:hover { background-color: #2882c6 }

		

		.sharebox .social-dribbble a { background: url(framework/images/icons/dribbble.png) no-repeat 0 0 }

		.sharebox .social-dribbble a:hover { background-color: #ef5b92 }

	

		.sharebox .social-facebook a { background: url(framework/images/icons/facebook.png) no-repeat 0 0 }

		.sharebox .social-facebook a:hover { background-color: #3b5998 }



		.sharebox .social-google a { background: url(framework/images/icons/google.png) no-repeat 0 0 }

		.sharebox .social-google a:hover { background-color: #dd4b39 }

	

		.sharebox .social-googleplus a { background: url(framework/images/icons/googleplus.png) no-repeat 0 0 }

		.sharebox .social-googleplus a:hover { background-color: #d94a39 }



		.sharebox .social-instagram a { background: url(framework/images/icons/instagram.png) no-repeat 0 0 }

		.sharebox .social-instagram a:hover { background-color: #46759c }



		.sharebox .social-linkedin a { background: url(framework/images/icons/linkedin.png) no-repeat 0 0 }

		.sharebox .social-linkedin a:hover { background-color: #71b2d0 }



		.sharebox .social-pinterest a { background: url(framework/images/icons/pinterest.png) no-repeat 0 0 }

		.sharebox .social-pinterest a:hover { background-color: #cb2027 }



		.sharebox .social-reddit a { background: url(framework/images/icons/reddit.png) no-repeat 0 0 }

		.sharebox .social-reddit a:hover { background-color: #cde2f9 }



		.sharebox .social-twitter a { background: url(framework/images/icons/twitter.png) no-repeat 0 0 }

		.sharebox .social-twitter a:hover { background-color: #48c4d2 }

        

/* Related Posts ---------------------------------------------------- */



#related-posts { 

	margin-top: 60px;

}



    #related-posts ul {

        list-style: none;

        margin: 0px 0 0 0;

    }



        #related-posts ul li {

            background: url(framework/images/arrow-1.png) no-repeat 0px 9px;

            padding: 2px 0 2px 12px;

        }



            #related-posts ul li a span {

                color: #cccccc;

                font-size: 11px;

                margin: 0 0 0 8px;

            }



/* ------------------------------------------------------------------------ */

/* 17. Pagination */

/* ------------------------------------------------------------------------ */



#pagination { }



    #pagination a,

    #pagination span {

        display: block;

        float: left;

        margin: 0 7px 0 0;

        padding: 7px 10px 6px 10px;

        border: 1px solid #cccccc;

        font-size: 12px;

        line-height:12px;

        color: #a8a8a8;

        -webkit-border-radius:3px;

		   -moz-border-radius:3px;

		        border-radius:3px;

    }



    #pagination a:hover {

        color: #ffffff;

        border-color: #0eafb5;

        background: #0eafb5;

    }



    #pagination span.current {

        background: #333333;

        border-color: #333333;

        color: #ffffff;

        font-weight: bold;

    }



/* ------------------------------------------------------------------------ */

/* 18. Comments - List */

/* ------------------------------------------------------------------------ */



.comments { 

	margin-top: 50px;

}



.commentlist {

    list-style: none;

    margin: 30px 0 0 0;

}



    .commentlist li {

        border-bottom:1px solid #efefef;

        margin: 0 0 40px 0;

        padding: 0 0 16px 0;

    }



    .commentlist li:last-child {

        border-bottom: none;

    }



    .commentlist li ul {

        list-style: none;

        margin: 0 0 0 80px;

    }



        .commentlist li ul li {

            border-top:1px solid #efefef;

            border-bottom: none;

            margin:16px 0 0 0;

            padding: 40px 0 0 0;

        }



    .commentlist li .avatar {

        float: left;

        margin-right: 10px;

    }



        .commentlist li .avatar img {

            display: block;

            border: 4px solid #fff;

            -webkit-border-radius:3px;

			   -moz-border-radius:3px;

			        border-radius:3px;

			-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.1);

			   -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.1);

			        box-shadow:0px 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.1);

        }



    .commentlist li .comment-text {

        overflow: hidden;

        position: relative;

    }



    .commentlist li .author {

        margin-top: 0px;

        margin-bottom: 10px;

        line-height: 17px;

    }



        .commentlist li .author span {

            display: inline;

            font-weight: bold;

        }



    .commentlist li .date {

        font-size: 11px;

        color: #999999;

    }



        .commentlist li .date a {    color: #999999 }



        .commentlist li .date a:hover {    color: #333333 }



    .commentlist li em {

        font-size: 11px;

        color: #cccccc;

        font-style: normal;

        margin-bottom: 20px;

        display: block;

    }



/* ------------------------------------------------------------------------ */

/* 19. Comments - Respond */

/* ------------------------------------------------------------------------ */



#respond {    margin-bottom: 40px }



	#respond form{

		margin-top:30px;

	}



    #respond .required {

        color: #c82929;

        display: inline-block;

        margin: 3px 0 0 6px;

        font-size: 14px;

        font-weight: normal;

    }



    /*#respond p { clear: both }*/

    

    #respond-inputs p{

	    width: 220px;

	    margin-right:20px;

	    float: left;

    }

    #respond-inputs p.last{

	    margin: 0;

    }



    #respond input {

        display: block;

        width: 203px;

        margin: 0;

    }



    #respond textarea {

        display: block;

        width: 683px;

    }



    #respond p.comment-notes,

    #respond p.form-allowed-tags { display: none }



    #respond input#submit {

        

    }

    

    #respond .headline-title-wrap{

	    margin-top:20px;

    }



#cancel-comment-reply-link {

    font-size:13px;

}



#commentform input.error,

#commentform textarea.error {

    border-color: #c82929;

    background: #fbf2f2;

}



#commentform div.error,

#commentform label.error {

    color: red;

    display: none !important;

}



/* ------------------------------------------------------------------------ */

/* 20. Portfolio - Overview */

/* ------------------------------------------------------------------------ */



#portfolio-wrap {

    width: 100%;

    margin-bottom: -30px;

}



#portfolio-wrap .portfolio-embed {margin:0 auto;}



.list_carousel {position:relative;}

.carousel-nav {

	position: absolute;

	right: 0px;

	top: -50px;

	padding: 0px 0px 0px 0px;

}

.carousel-nav a {

	float:left; 

	background:#ed0800; 

	color:#fff; 

	-webkit-border-radius:3px; 

	   -moz-border-radius:3px; 

			border-radius:3px; 

	line-height:2em; 

	text-align:center; 

	width:20px; 

	height:20px; 

	cursor:pointer; 

	margin-left:3px; 

	font-size:10px;

	}

.carousel-nav a:hover {background:#c1c1c1;}



.embedd-video { display: none }



.portfolio #pagination { margin-top: 40px }



/* Filters ---------------------------------------------------- */



#filters {

    margin-top: 0px;

    margin-bottom: 40px;

    border: 1px solid #dddddd;

   -webkit-border-radius:3px;

	  -moz-border-radius:3px;

	       border-radius:3px;

    background-image: linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -o-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -moz-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -webkit-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-image: -ms-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

    background-color: #F9F9F9;

    -webkit-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);

       -moz-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);

            box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);

}



    #filters ul {

        margin: 0;

        list-style: none;

    }



        #filters ul li {

            display: block;

            float: left;

        }



            #filters ul li a {

                display: block;

                float: left;

                border-right: 1px solid #dddddd;

                color: #999999;

                padding: 6px 20px 6px 20px;

                background-image: linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

                background-image: -o-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

                background-image: -moz-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

                background-image: -webkit-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

                background-image: -ms-linear-gradient(bottom, ##F5F5F5 0%, #FFFFFF 100%);

                background-color: #F9F9F9;

            }



            #filters ul li a:hover {    color: #0eafb5 }



            #filters ul li a.active {

                background: #ffffff;

                color: #0eafb5;

            }

            

/* Portfolio Filter Transitions ---------------------------------------------------- */



/* Start: Recommended Isotope styles */



/**** Isotope Filtering ****/



.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -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;

}



/* End: Recommended Isotope styles */



/* Portfolio Items ---------------------------------------------------- */



.latest-portfolio .portfolio-item .portfolio-it:hover {

	border-bottom: 2px solid #0eafb5;

	-webkit-transition: 0.4s all ease;

	   -moz-transition: 0.4s all ease;

		 -o-transition: 0.4s all ease;

			transition: 0.4s all ease;

}



.portfolio-item {

    width: 220px;

    margin: 0 0 20px 0;

    padding: 0;

    position: relative;

    overflow: hidden;

}



	.portfolio-embed iframe {width:100%; height:100%;}



    .portfolio-item .portfolio-pic {

        overflow: hidden;

        display: block;

        position: relative;

    }



	.latest-portfolio .portfolio-item.four .portfolio-it {

	    height: 100%;

		border-bottom: 2px solid #ddd;

		padding-bottom: 15px;		

	}

	

	.latest-portfolio .portfolio-item.four .portfolio-it:hover {

	    height: 100%;

		padding-bottom: 15px;		

	}



    .latest-portfolio .portfolio-item.four img {

        display: block;

		margin: 0 auto;

        width: 220px;

        height: 150px;

    }

    

    .portfolio-item .portfolio-title {

	    display: block;

		padding: 15px 0 0 0;

    }

    .portfolio-item .portfolio-title h4 {

        margin: 0;

        padding:0;

        font-size:14px !important;

        font-weight: bold;

        color: #353535;

		text-align: center;

    }

	.portfolio-item .meta {

		height:20px;

		overflow:hidden;

		text-align: center;

		padding-top: 2px;

	}

    .portfolio-item .meta a {

        margin: 0;

        padding:0;

        font-size:11px;

    }

		

	/* Portfolio Image Overlay ---------------------------------------------------- */



    .portfolio-item .portfolio-overlay {

        display: block;

        width: 220px;

        height: 150px;

        overflow: hidden;

        background: #0eafb5;

        position: absolute;

        top: 5px;

        left: 5px;

        opacity: 0;

    }



		.portfolio-item .portfolio-embed {

			width: 220px;

			height: 150px;

			margin:0 auto;

		}



        .portfolio-item .portfolio-overlay .overlay-link,

        .portfolio-item-one .portfolio-overlay .overlay-link,

		.portfolio-item .portfolio-overlay .overlay-lightbox,

        .portfolio-item-one .portfolio-overlay .overlay-lightbox {

            width: 50px;

            height: 50px;

            position: absolute;

            left: 85px;

            display: block;

            -webkit-border-radius:50%;

			   -moz-border-radius:50%;

			        border-radius:50%;

            opacity: 0;

			text-align:center;

			line-height: 50px !important;

			font-size: 18px;

			color:#fff;

        }



.portfolio-item .portfolio-overlay a.icon {

	background: #fbfbfb;

	width:30px;

	height:30px;

	display:block;

	cursor:pointer;

	position:absolute;

	bottom:15px;

	right:15px;

	text-align:center;

	line-height: 30px !important;

	-webkit-border-radius:3px;

	   -moz-border-radius:3px;

			border-radius:3px;

	font-size:1.4em;

}



.portfolio-item .portfolio-overlay a.icon i {

	

}

	

/* Portfolio Layout: 1 Column ---------------------------------------------------- */



.portfolio-item-one{

    margin:0 0 30px 0;

    padding:0 0 31px 0;

    background: #ffffff url(images/dotted.png) repeat-x bottom; /* fix for jquery opacity font alias */

}

.portfolio-item-one .portfolio-picwrap{

	width: 460px;

    height: 250px;

	float: left;

	margin:0 30px 0 0;

	overflow: hidden;

	position: relative;

	 -webkit-border-radius:3px;

		-moz-border-radius:3px;

			 border-radius:3px;

}

.portfolio-item-one .portfolio-desc{

	width: 450px;

	float: left;

}



.portfolio-item-one .portfolio-picwrap img{

	display: block;

	width: 460px;

    height: 250px;

}

.portfolio-item-one .portfolio-desc .read-more-link{

	display:none;

}

.portfolio-item-one .portfolio-desc ul li{

	margin-left:40px !important;

}

.portfolio-item-one h4{

	font-size:22px;

	margin:20px 0 0 0;

}



.portfolio-tags{

	margin:0px 0px 20px 0px;

	color:#999999;

}



.portfolio-item-one .portfolio-picwrap .portfolio-embed {

	width: 460px;

	height: 250px;

	margin:5px auto;

}



.portfolio-item-one .portfolio-picwrap .portfolio-overlay {

    display: block;

    width: 460px;

    height: 300px;

    overflow: hidden;

    background: rgba(0,0,0,0.7);

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;	

}

 .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-link,

 .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-lightbox { left: 205px }

 

 /* Portfolio Layout: 2 Columns ---------------------------------------------------- */



.portfolio-item.eight {

    width: 460px;

    height: 300px;

	background:#f2f2f2;

	}



	.latest-portfolio .portfolio-item.eight {

		height:auto;

		background:none;

	}



	.latest-portfolio .portfolio-item.eight .portfolio-it {

		height:368px;

		border-bottom: 2px solid #ddd;		

		padding-bottom: 15px;				

	}

	

	.latest-portfolio .portfolio-item.eight img {

        display: block;

		margin:0 auto;

        width: 100%;

        height: 306px;

    }



	.latest-portfolio .portfolio-item.eight .portfolio-embed {

		width: 100%;

		height: 306px;

		margin:0x auto;

	}



    .latest-portfolio .portfolio-item.eight .portfolio-overlay {

		background: rgba(0,0,0,0.7);

        width: 100%;

        height: 100%;

		top:0;

		left:0;

    }



	.portfolio-item.eight .portfolio-embed {

		width: 100%;

		height: 100%;

		margin:0 auto;

	}



    .portfolio-item.eight img {

        width: 460px;

        height: 300px;

		display:block;

		-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

		   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    		box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

    }



    .portfolio-item.eight .portfolio-overlay {

        display: block;

        width: 460px;

        height: 300px;

        overflow: hidden;

        background: #0eafb5;

		-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

		   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    		box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

		color:#fff;

    }



		.portfolio-item.eight .portfolio-overlay h4 {

			color: #ffffff;

			font-weight:bold; 

			font-size:16px; 

			margin:0px 0px 5px 15px; 

			padding-top:15px; 

			line-height:1.2em; 

	}



		#wrap .portfolio-item.eight .portfolio-overlay h4 a {

			-webkit-transition: none;

			   -moz-transition: none;

				-ms-transition: none;

				 -o-transition: none;

					transition: none;

		}



		.portfolio-item.eight .portfolio-overlay span {display:block; margin:5px 15px;}



		.portfolio-item.eight .portfolio-overlay span.filters a {font-weight:normal; font-size:12px; text-transform:uppercase; color: #fff;}



		.portfolio-item.eight .portfolio-overlay span.excerpt {font-size:13px;}



        .portfolio-item.eight .portfolio-overlay .overlay-link,

        .portfolio-item.eight .portfolio-overlay .overlay-lightbox {left: 0; }



        .latest-portfolio .portfolio-item.eight .portfolio-overlay .overlay-link,

        .latest-portfolio .portfolio-item.eight .portfolio-overlay .overlay-lightbox {left: 210px; margin: -5px 0 0 0; }



/* Portfolio Layout: 3 Columns ---------------------------------------------------- */



.portfolio-item.one-third {

    width: 300px;

    height: 196px;

	background:#f2f2f2;

	}



	.latest-portfolio .portfolio-item.one-third {

		height:auto;

		background:none;

	}



	.latest-portfolio .portfolio-item.one-third .portfolio-it {

		height:266px;

		border-bottom: 2px solid #ddd;		

		padding-bottom: 15px;

	}



	.latest-portfolio .portfolio-item.one-third img {

        display: block;

		margin:0 auto;

        width: 100%;

        height: 205px;

    }



    .latest-portfolio .portfolio-item.one-third .portfolio-overlay {

		background: rgba(0,0,0,0.7);

        width: 100%;

        height: 100%;

		top:0;

		left:0;

    }



	.latest-portfolio .portfolio-item.one-third .portfolio-embed {

        width: 100%;

        height: 205px;

		margin:5px auto;

	}



	.portfolio-item.one-third .portfolio-embed {

        width: 100%;

        height: 100%;

		margin:0 auto;

	}



    .portfolio-item.one-third img {

        width: 300px;

        height: 196px;

		display:block;

		-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

		   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    		box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

    }



    .portfolio-item.one-third .portfolio-overlay {

        display: block;

        width: 300px;

        height: 196px;

        overflow: hidden;

        background: #0eafb5;

		-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

		   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    		box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

		color:#fff;

    }



		.portfolio-item.one-third .portfolio-overlay h4 {

			color: #ffffff;

			font-weight:bold; 

			font-size:14px; 

			margin: 0px 0px 5px 15px; 

			padding-top:15px; 

			line-height:1.2em;

	}

			

		#wrap .portfolio-item.one-third .portfolio-overlay h4 a {

			-webkit-transition: none;

			   -moz-transition: none;

				-ms-transition: none;

				 -o-transition: none;

					transition: none;

		}



		.portfolio-item.one-third .portfolio-overlay span {display:block; margin:5px 15px;}



		.portfolio-item.one-third .portfolio-overlay span.filters a {font-weight:normal; font-size:11px; text-transform:uppercase; color:#fff;}



		.portfolio-item.one-third .portfolio-overlay span.excerpt {font-size:13px;}



        .portfolio-item.one-third .portfolio-overlay .overlay-link,

        .portfolio-item.one-third .portfolio-overlay .overlay-lightbox {left: 125px; margin: -5px 0 0 0; }

		

/* Portfolio Layout: 4 Columns ---------------------------------------------------- */



.portfolio-item.four {

    width: 220px;

    height: 160px;

	background:#f2f2f2;

}



    .portfolio-item.four img {

        width: 220px;

        height: 160px;

		display:block;

		-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

		   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    		box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

    }



	.portfolio-item.four .portfolio-embed {

        width: 100%;

        height: 100%;

		margin:0 auto;

	}



    .portfolio-item.four .portfolio-overlay {

        display: block;

        width: 220px;

        height: 160px;

        overflow: hidden;

        background: #0eafb5;

		-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

		   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    		box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

		color:#fff;

    }



		.portfolio-item.four .portfolio-overlay h4 {

			color: #ffffff;

			font-weight:bold; 

			font-size:14px; 

			margin: 0px 0px 5px 15px; 

			padding-top:15px; 

			line-height:1.2em; 

	}



		#wrap .portfolio-item.four .portfolio-overlay h4 a {

			-webkit-transition: none;

			   -moz-transition: none;

				-ms-transition: none;

				 -o-transition: none;

					transition: none;

		}



		.portfolio-item.four .portfolio-overlay span {display:block; margin:5px 15px; line-height:1.4em;}



		.portfolio-item.four .portfolio-overlay span.filters a {font-weight:normal; font-size:10px; text-transform:uppercase; color:#fff;}



		.portfolio-item.four .portfolio-overlay span.excerpt {font-size:12px;}



.latest-portfolio .portfolio-item.four {

	height:auto;

	background:none;

}



	.latest-portfolio .portfolio-item.four img {

		width: 100%;

		height: 150px;

	}



	.latest-portfolio .portfolio-item.four .portfolio-embed {

		width: 100%;

		height: 150px;

		margin:0 auto;

	}



	.latest-portfolio .portfolio-item.four .portfolio-overlay {

		background: rgba(0,0,0,0.7);

		display: block;

		height: 100%;

		width: 100%;

		left: 0;

		top: 0;

	}



	.latest-portfolio .portfolio-item.four .portfolio-overlay span {

		margin: -5px 0 0 0;

	}

		

/* ------------------------------------------------------------------------ */

/* 21. Portfolio - Single */

/* ------------------------------------------------------------------------ */



.portfolio-full-width #portfolio-slider,

.portfolio-full-width #portfolio-video { 

	margin: 0 0 30px 10px;

}



#portfolio-video iframe{

	max-width: 100%;

}



#portfolio-slider { 

	-webkit-border-radius:3px;

	   -moz-border-radius:3px;

            border-radius:3px;

}



.portfolio-detail-description-text {

    

}



.portfolio-sidebyside .portfolio-detail-description-text {

    margin-bottom:30px;

}



.portfolio-detail-description .headline-title-wrap,

.portfolio-detail-attributes  .headline-title-wrap {    margin-bottom: 25px }



.portfolio-detail-attributes ul {

    list-style: none;

    margin: -7px 0 0 0;

}



    .portfolio-detail-attributes ul li {

        padding: 7px 0 6px 0;

        background: url(images/dotted.png) repeat-x bottom left;

    }



        .portfolio-detail-attributes ul li strong {

            display: inline-block;

            width: 60px;

            font-size: 11px;

            text-transform: uppercase;

            color: #aeaeae;

        }



.portfolio-detail-attributes .button {

	margin:20px 5px 5px 0;

	font-size:14px;

	text-shadow: 0 1px rgba(0,0,0,0.4);

	text-transform: uppercase;

	letter-spacing: 1px;

	line-height:18px;

	padding:10px 15px;

	color:#969696;

	border: 1px solid ##F5F5F5;

	font-weight:bold;

	display: inline-block;

	background-color: #F9F9F9;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

			border-radius: 3px;

	box-shadow: 0px 3px 0px 0px #e0e0e0;

}

	.portfolio-detail-attributes .button:hover{

		color: #969696;

		border: solid 1px ##F5F5F5;

		background-color: ##F5F5F5;

		box-shadow: 0px 3px 0px 0px #e0e0e0;

	}

		.portfolio-detail-attributes .button:active{

			 position: relative; 

			 top: 3px;

   				 -webkit-box-shadow: inset 0px -1px 1px rgba(255, 255, 255, 1), inset 0 0px 1px rgba(0, 0, 0, 0.6);

  					-moz-box-shadow: inset 0px -1px 1px rgba(255, 255, 255, 1), inset 0 0px 1px rgba(0, 0, 0, 0.6);

  					     box-shadow: inset 0px -1px 1px rgba(255, 255, 255, 1), inset 0 0px 1px rgba(0, 0, 0, 0.6);

}



/* Related Portfolio Items ---------------------------------------------------- */



#portfolio-related-post { 

	margin-top: 40px;

}



#portfolio-related-post h3{

	margin-left:10px;

	margin-right:10px;

}

    

/* Portfolio Comments ---------------------------------------------------- */



.portfolio-detail .portfolio-comments { 

	margin-top: 20px;

}



/* Projects Nav ---------------------------------------------------- */



.projects-nav {

    float: right;

    width: 100px;

    margin: 0;

	display: inline;

}



.projectsnavpadding {

    padding: 10px 0 0 0 !important;

    margin: 0px 0 0 0 !important;

}



    .projects-nav a,

    .post-navigation a {

        display: block;

        text-indent: -9999px;

        background: rgba(0, 0, 0, 0.1);

        width: 35px;

        height: 37px;

        float: right;

        margin-right: 8px;

        -webkit-border-radius:3px;

		   -moz-border-radius:3px;

		        border-radius:3px;

		-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);

		   -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);

	    		box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);

    }



    .projects-nav .next a,

    .post-navigation .next a {

        background-image: url(framework/images/slider-next.png);

        background-position: center center;

        background-repeat: no-repeat;

    }



    .projects-nav .prev a,

    .post-navigation .prev a {

        background-image: url(framework/images/slider-prev.png);

        background-position: center center;

        background-repeat: no-repeat;

    }



    .projects-nav a:hover,

    .post-navigation a:hover {    background-color: #0eafb5 }



/* ------------------------------------------------------------------------ */

/* 22. Revolution Slider */

/* ------------------------------------------------------------------------ */



.tp-bannershadow { opacity: 0.8 }



.rev_slider {

    display: block !important;

    overflow: hidden !important;

    -webkit-border-radius: 0px !important;

       -moz-border-radius: 0px !important;

       		border-radius: 0px !important;

}



.fullwidthbanner-container .rev_slider {

    -webkit-border-radius: 0px !important;

       -moz-border-radius: 0px !important;

    		border-radius: 0px !important;

}



.tp-leftarrow.default {

	background: rgba(0,0,0,0.2) url(framework/images/slider-prev.png) !important;

	background-repeat: no-repeat !important;

	background-position: 45% 50% !important;

	width: 50px !important;

	height: 50px !important;

	-webkit-border-radius: 3px 3px 3px 3px !important;

		-moz-border-radius: 3px 3px 3px 3px !important;

			border-radius: 3px 3px 3px 3px !important;

}

.tp-rightarrow.default {

	background: rgba(0,0,0,0.3) url(framework/images/slider-next.png) !important;

	background-repeat: no-repeat !important;

	background-position: 53% 50% !important;

	width: 50px !important;

	height: 50px !important;

	-webkit-border-radius:3px 3px 3px 3px !important;

		-moz-border-radius: 3px 3px 3px 3px !important;

			border-radius: 3px 3px 3px 3px !important;

}

.tp-leftarrow:hover, .tp-rightarrow:hover {

	background-color: rgba(0,0,0,0.5) !important;

}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

	

	.tp-leftarrow.default	{

		background-image:url(framework/images/slider-prev@2x.png) !important;

		-webkit-background-size:10px 15px;

		   -moz-background-size:10px 15px;

		     -o-background-size:10px 15px;

		        background-size:10px 15px;

	}										

	.tp-rightarrow.default {	

		background-image:url(framework/images/slider-next@2x.png) !important;

		-webkit-background-size:10px 15px;

		   -moz-background-size:10px 15px;

		     -o-background-size:10px 15px;

		        background-size:10px 15px;

	}



}



/* 404 Page ---------------------------------------------------- */



#error-404 {

    text-align: center;

    margin-bottom: 40px;

    padding: 100px 0;

}



h2.error-404 {

    font-size: 108px;

    line-height: 108px;

    margin: 0 0 10px 0;

}



h3.error-404 {

    font-size: 22px;

    line-height: 22px;

    margin: 0;

    color: #999999;

}



/* ------------------------------------------------------------------------ */

/* 23. Sidebars */

/* ------------------------------------------------------------------------ */



#sidebar { }



    #sidebar .widget {

        margin-bottom: 40px;

        color: #888888;

    }



        #sidebar .widget h3 {

            font-size: 15px;

            margin:0 0 20px 0;

        }



        #sidebar .widget ul li {

            background: url(framework/images/arrow-1.png) no-repeat 0px 9px;

            padding: 1px 0 1px 12px;

        }



        #sidebar .widget ul li.current_page_item,

        #sidebar .widget ul li.current-menu-item { font-weight: bold }



/* Side Navigation Template ---------------------------------------------------- */



#sidebar .widget.widget_wp_nav_menu_desc ul li {

    background: none;

    padding: 0;

}



.side-nav, .widget_wp_nav_menu_desc {

	margin: 0;

	list-style: none;

	padding: 0;

	background-color: #fff;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	        border-radius: 3px;

	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);

	   -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);

	        box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);

}



.side-nav{

	margin-bottom:30px;

}



.side-nav li ul, .widget_wp_nav_menu_desc li ul{

	margin: 0;

	list-style: none;

}



.side-nav li ul li a, .widget_wp_nav_menu_desc li ul li a{

	background: #f9f9f9;

	color: #999999;

	padding: 10px 15px 10px 30px;

}



.side-nav li a, .widget_wp_nav_menu_desc li a {

	display: block;

	margin: 0 0 -1px !important;

	padding: 10px 15px;

	border: 1px solid #dddddd;

	border-bottom-color: #efefef;

	border-top-color: #efefef;

	color: #777777;

	background: url(framework/images/arrow-2.png) no-repeat 94% 15px;

}



.side-nav li:first-child a, .widget_wp_nav_menu_desc li:first-child a {

    -webkit-border-radius: 3px 3px 0 0;

       -moz-border-radius: 3px 3px 0 0;

            border-radius: 3px 3px 0 0;

	border-top-color: #dddddd;

}

.side-nav li:last-child a, .widget_wp_nav_menu_desc li:last-child a {

    -webkit-border-radius: 0 0 3px 3px;

       -moz-border-radius: 0 0 3px 3px;

            border-radius: 0 0 3px 3px;

    border-bottom-color: #dddddd;

}

.side-nav > li.current_page_item > a, .side-nav > li.current_page_item > a:hover,

.widget_wp_nav_menu_desc > li.current_page_item > a, .widget_wp_nav_menu_desc > li.current_page_item > a:hover {

    position: relative;

    z-index: 2;

    padding: 11px 15px;

    border: 0;

    font-weight: 700;

    background-color: #0eafb5;

    background-image: url(framework/images/arrow-2_white.png);

    background-repeat: no-repeat;

    background-position: 94% 15px;

    color: #ffffff !important;

    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);

       -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);

            box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);

}



.side-nav li.current_page_item ul li:first-child a,

.side-nav li.current_page_item ul li:last-child a,

.widget_wp_nav_menu_desc li.current_page_item ul li:first-child a,

.widget_wp_nav_menu_desc li.current_page_item ul li:last-child a{

	-webkit-border-radius: none;

       -moz-border-radius: none;

            border-radius: none;

}



.side-nav li a:hover, .widget_wp_nav_menu_desc li a:hover {

    background-color: #F9F9F9;

}



.side-nav ul.children > li.current_page_item > a{

    color: #0eafb5;

}



/* ------------------------------------------------------------------------ */

/* 25. Footer

/* ------------------------------------------------------------------------ */



#footer {

    border-top: 0px solid #333333;

    padding: 0px 0 0px 0;

    background: #444444;

    color:#999999;

}



	#footer a{

		color:#999999;

	}

	

	#footer a:hover{

		color:#ffffff;

	}

	

	/* Footer Widgets ---------------------------------------------------- */



        #footer .widget h3 {

        	font-size:15px;

            color: #ffffff;

            padding:0 0 5px 0;

            border-bottom:1px solid #555555;

            margin: 0 0 20px 0;

        }

        

/* ------------------------------------------------------------------------ */

/* 26. Copyright

/* ------------------------------------------------------------------------ */



#copyright {

    padding: 5px 0;

    background: #222222;

    color:#777777;

}



    #copyright a { color: #888888 }

    #copyright a:hover { color: #ffffff }



    #copyright .copyright-text { padding: 10px 0 10px 0; }



    #copyright .footer-menu { float: right; }



	#copyright .footer-menu ul {

		overflow:hidden;

		margin:10px 0;

	}



	#copyright .footer-menu ul li {

		list-style-type:none;

		float:left;

		padding:0 0 0 15px;

	}



	#copyright .footer-menu ul li a {

	}

       

/* ------------------------------------------------------------------------ */

/* 27. Back-To-Top Button

/* ------------------------------------------------------------------------ */



#back-to-top {

    position: fixed;

    z-index:1000;

    bottom: 5px;

    right: 5px;

    display: none;

}



    #back-to-top a {

        display: block;

        width: 40px;

        height: 40px;

        background: rgba(0,0,0,0.5) url(framework/images/totop.png) no-repeat center center;

        text-indent: -9999px;

        -webkit-border-radius: 3px;

           -moz-border-radius: 3px;

                border-radius: 3px;

        -webkit-transition:0.4s all ease;

		   -moz-transition:0.4s all ease;

		     -o-transition:0.4s all ease;

		        transition:0.4s all ease;

		-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);

		   -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);

				box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);

    }



    #back-to-top a:hover { background-color: #0eafb5 }



/* ------------------------------------------------------------------------ */

/* 28. Widgets */

/* ------------------------------------------------------------------------ */



.widget ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



/* Search Widget /--------------------------------------------------------- */



.widget_search input {

    background: url(images/search.png) no-repeat 10px 9px;

    padding: 8px 8px 8px 30px;

    width: 180px;

    color: rgba(180,180,180,0.2);

	-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    	box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

    border: 1px solid #ddd;

}



.widget_search input:focus { border-color: #c0c0c0 }



/* Calendar Widget /--------------------------------------------------------- */



#wp-calendar { width: 100% }



    #wp-calendar caption {

        padding: 0 10px;

        text-align: right;

        font-weight: bold;

        margin: -5px 0 5px 0;

    }



    #wp-calendar thead {    font-size: 10px }



        #wp-calendar thead th {

            padding: 5px 10px;

            font-weight: bold;

            border-top: 1px solid #f5f5f5;

        }



    #wp-calendar tbody {    color: #aaa }



        #wp-calendar tbody td {

            background: #f5f5f5;

            border: 1px solid #fff;

            text-align: center;

            padding: 5px 8px;

        }



        #wp-calendar tbody td:hover {    background: #fff }



        #wp-calendar tbody .pad {    background: none }



    #wp-calendar tfoot #next {

        font-size: 11px;

        font-weight: bold;

        text-transform: uppercase;

        text-align: right;

        padding-top: 5px;

    }



    #wp-calendar tfoot #prev {

        font-size: 11px;

        font-weight: bold;

        text-transform: uppercase;

        padding-top: 5px;

    }

    

/* Tag Cloud Widget /--------------------------------------------------------- */



.widget_tag_cloud a {

   display: inline-block;

	border: 1px solid #ddd;

	font-size: 12px !important;

	line-height: 20px;

	color: #999999;

	margin: 0 5px 10px 0px;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

			border-radius: 3px;

	padding: 5px 10px 5px 10px;

	font-size: 12px;

		-webkit-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

		   -moz-box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

	    		box-shadow: 0px 2px 0px 0px rgba(180, 180, 180, 0.3);

}



.widget_tag_cloud a:hover {

    background: #0eafb5;

    border-color: #0eafb5;

    color: #ffffff !important;

}



/* Embed Widget /--------------------------------------------------------- */



.widget_embed p { margin-top: 10px }



.widget_embed iframe { max-width: 100% }



/* Flickr Widget /--------------------------------------------------------- */



.widget_flickr #flickr_tab {    margin-right: -10px }



    .widget_flickr #flickr_tab img {

        display: block;

        width: 100%;

        height: 100%;

    }



    .widget_flickr #flickr_tab a {

        float: left;

        width: 73px;

        height: 73px;

        position: relative;

    }



    .widget_flickr #flickr_tab a:hover {

        opacity: 0.7;

    }

    

/* Advertising Widget /--------------------------------------------------------- */



.widget_sponsor .sponsors {    margin-right: -20px }



.widget_sponsor a {

    display: block;

    float: left;

    margin: 0 12px 12px 0;

}



    .widget_sponsor a img {    display: block }



/* Twitter Widget /--------------------------------------------------------- */



.widget_twitter ul {  list-style: none; }



    .widget_twitter ul li {

        margin-bottom: 20px;

        background: url(framework/images/twitter.png) no-repeat 0px 4px;

        padding: 0 0 0 32px;

    }



        .widget_twitter ul li b a {

            display: block;

            font-size: 11px;

            color: #cccccc;

            font-weight: normal;

        }



.widget_tp_widget_recent_tweets .tp_recent_tweets{ margin-bottom: 30px !important; }



.widget_tp_widget_recent_tweets ul {    list-style: none }



    .widget_tp_widget_recent_tweets ul li {

        margin-bottom: 15px !important;

        background: url(framework/images/twitter.png) no-repeat 0px 4px !important;

        padding: 0 0 0 32px !important;

    }

    

    .twitter_time{

	    font-size:11px;

	    font-weight: normal;

	    color: #cccccc;

    }



/* Contact Widget /--------------------------------------------------------- */



.widget_contact address {    font-style: normal }



    .widget_contact address span {    display: block }



        .widget_contact address span strong {

            display: inline-block;

            width: 52px;

        }



/* Portfolio  Widget /--------------------------------------------------------- */



.widget_portfolio .portfolio-item:last-child {    

	margin-right: -10px 

}



.widget_portfolio .portfolio-widget-item {

    float: left;

    padding: 0 0 0px 0;

    margin: 0 0 0px 0;

}



.widget_portfolio .portfolio-widget-item:nth-child(3n) {

    border: none !important;

    padding: 0;

    margin-right: 0px;

}



.widget_portfolio .portfolio-widget-item .portfolio-pic {

	float: left;

	display: block;

	overflow: hidden;

	width: 65px;

	height: 65px;

	position: relative;

	margin-right: 2px;

	margin-bottom: 2px;

	border: 1px solid #ddd;

	padding: 2px;

}



.widget_portfolio .portfolio-widget-item .portfolio-pic:hover {

    background: #0eafb5;

    border-color: #0eafb5;

}



.widget_portfolio .portfolio-widget-item .portfolio-pic img {

    width: 100%;

    height: 100%;

    display: block;

}

/* Footer & Topbar Widgets (Color Change) ---------------------------------------------------- */

#footer .widget ul li,
#topwidgets .widget ul li {
    background: url(images/arrow-small.png) no-repeat 0 7px;
    padding:0 0 10px 15px;
}

#footer .widget_contact,
#topwidgets .widget_contact{
	background: url(framework/images/map.png) no-repeat 0 50px;

}

#footer .widget_search input,
#topwidgets .widget_search input {
    color: #aaaaaa;
	border: 1px solid rgba(180, 180, 180, 0.2);
    background-color: rgba(180, 180, 180, 0.2);
}

#footer .widget_search input:focus,
#topwidgets .widget_search input:focus {    color: #ffffff }

#footer #wp-calendar thead th,
#topwidgets #wp-calendar thead th {    border-top: 1px solid #555555 }

#footer #wp-calendar tbody,
#topwidgets #wp-calendar tbody {    color: #aaa }

    #footer #wp-calendar tbody td,
    #topwidgets #wp-calendar tbody td {
        background: #555555;
        border: 1px solid #444444;
    }

    #footer #wp-calendar tbody td:hover,
    #topwidgets #wp-calendar tbody td:hover {
        background: #444444;
        color: #ffffff;
    }

    #footer #wp-calendar tbody .pad,
    #topwidgets #wp-calendar tbody .pad {    background: none }


#footer .widget_tag_cloud a,
#topwidgets .widget_tag_cloud a {
    border: 1px solid rgba(180, 180, 180, 0.2);
    background: rgba(180, 180, 180, 0.2);
    color: #777777;
    padding:2px 10px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

#footer .widget_tag_cloud a:hover,
#topwidgets .widget_tag_cloud a:hover {
    background: #0eafb5;
    border-color: #0eafb5;
    color: #ffffff !important;
}

#footer .widget_flickr #flickr_tab a,
#topwidgets .widget_flickr #flickr_tab a { opacity: 0.7; }

#footer .widget_flickr #flickr_tab a:hover,
#topwidgets .widget_flickr #flickr_tab a:hover { opacity: 1; }

#footer .widget_twitter ul li:last-child,
#topwidgets .widget_twitter ul li:last-child { margin: 0; }

#footer .widget_portfolio .portfolio-widget-item,
#topwidgets .widget_portfolio .portfolio-widget-item {

}

    #footer .widget_portfolio .portfolio-widget-item .portfolio-pic,
    #topwidgets .widget_portfolio .portfolio-widget-item .portfolio-pic {
        border: 1px solid rgba(180, 180, 180, 0.2);
        padding: 2px;
        background: rgba(180, 180, 180, 0.2);
    }
	
    #footer .widget_portfolio .portfolio-widget-item .portfolio-pic:hover,
    #topwidgets .widget_portfolio .portfolio-widget-item .portfolio-pic:hover { 
    	background: #0eafb5;
    	border-color: #0eafb5;
    }

	#footer .widget_portfolio .portfolio-widget-item.nopic,
	#topwidgets .widget_portfolio .portfolio-widget-item.nopic {
		float:none;
		clear:both;
	}

	#footer .widget_portfolio .portfolio-widget-item.nopic .portfolio-title,
	#topwidgets .widget_portfolio .portfolio-widget-item.nopic {
		display:block;
	}

.widget_shopping_cart {
	background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-shadow: 0 30px 50px 10px rgba(0, 0, 0, 0.15);
    display: none;
    padding: 0 10px;
    position: absolute;
    right: -10px;
    top: 30px;
    width: 280px;
}
	.ie8 .widget_shopping_cart:before {
		display: none;
	}
		.widget_shopping_cart:before {
			position: absolute;
			display: block;
			content: "";
			width: 12px;
			height: 12px;
			background-color: #fff;
			border: 1px solid #d9d9d9;
			border-right: none;
			border-bottom: none;
			top: -7px;
			right: 20px;
				-webkit-transform: rotate(45deg);
				   -moz-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					 -o-transform: rotate(45deg);
}

.widget_shopping_cart h3.title {
	display: none;
}

.widget_shopping_cart .cart_list {
	float: none !important;
	margin-top: 10px !important;
}

	.widget_shopping_cart .cart_list li {
		border: medium none !important;
        display: block !important;
        font-size: 12px !important;
        font-weight: normal !important;
        height: auto !important;
        line-height: 1 !important;
        margin: 0 !important;
        padding: 10px  0 !important;
		float: none !important;
	}	

		.widget_shopping_cart .cart_list li.empty {
			margin-bottom: 10px!important;
   			text-align: center;
	}
		.widget_shopping_cart .cart_list li + li {
			border-top: 1px solid #EFEFEF !important;
	}	
	
			.widget_shopping_cart .cart_list li a {
				border-bottom: medium none !important;
    			font-size: 12px;
   				font-weight: normal !important;
    			height: auto !important;
    			line-height: normal !important;
    			margin: 0 !important;
    			padding: 0 0 0 10px!important;
	}
	
			.widget_shopping_cart .cart_list li img {
				border: 1px solid #E5E5E5 !important;
    			box-shadow: none !important;
    			float: left;
    			height: auto;
    			margin-right: 10px;
    			padding: 2px;
   				width: 70px;
				display: block;
	}
	
			.widget_shopping_cart .cart_list li .quantity {
    			display: inline-block;
   				font-size: 16px;
    			font-weight: bold;
    			margin-top: 10px;
    			text-align: left;
	}

			.widget_shopping_cart .cart_list li .quantity .amount { display: block; }

			.widget_shopping_cart .total {
				border-top: 3px double #F7F6F7;
    			padding: 4px 0 0;
				border-top: 1px solid #EFEFEF !important;
    			display: block;
    			font-size: 16px;
    			font-weight: bold;
    			padding-top: 15px !important;
    			text-align: center;
	}

			.widget_shopping_cart .total .amount { color: #DA4C26; }

			.widget_shopping_cart .buttons { text-align: center; }
			
			.widget_shopping_cart .button {
    			border: medium none !important;
    			border-radius: 2px;
    			color: #FFFFFF !important;
    			display: inline-block;
    			font-size: 13px;
    			letter-spacing: 1px;
    			line-height: 13px !important;
    			outline: medium none !important;
    			padding: 12px 15px !important;
    			text-transform: uppercase;
    			vertical-align: top;
				background: #898989;
}

				.widget_shopping_cart .button:hover { background: #707070; }

				.widget_shopping_cart .button.checkout { background: #00C8D7 !important; }

				.widget_shopping_cart .button.checkout:hover { 	background: #323232 !important; }

				.checkout-button { 	margin-top: 15px !important; }

/* Live Chat (Custom Style ) ---------------------------------------------------- */

	#sc_chat_box {
		width: 300px;
		right: 50px;
	}

	#sc_chat_box div.sc-chat-header {
		padding: 13px 15px !important;
	}

/* ------------------------------------------------------------------------ */
/* EOF
/* ------------------------------------------------------------------------ */
