/*
Theme Name: DW Simplex
Theme URI: http://designwall.com/wordpress-themes/mcd31966
Author: the DesignWall team
Author URI: http://designwall.com/
Description: Simple theme for Portfolio
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, right-sidebar, fixed-width, flexible-width, custom-background, custom-menu, featured-images, full-width-template, microformats, post-formats, sticky-post, translation-ready
Text Domain: mcd31966
*/

/* Include
-------------------------------------------------------------- */
/* Bootstrap --- */
@import url('assets/css/bootstrap.min.css');
@import url('assets/css/bootstrap-responsive.min.css');

/* Font face --- */
@font-face {
    font-family: 'advent_prothin';
    src: url('assets/font/adventpro-thin-webfont.eot');
    src: url('assets/font/adventpro-thin-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('assets/font/adventpro-thin-webfont.woff') format('woff'),
         url('assets/font/adventpro-thin-webfont.ttf') format('truetype'),
         url('assets/font/adventpro-thin-webfont.svg#advent_prothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* = Elements
-------------------------------------------------------------- */
#ie8 body.not-login.jigoshop-myaccount, 
html#ie8 {
	height: 100% ;
}

body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #666;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/* Percentage Font-size reference:
- 76%   ~ 10px
- 84%   ~ 11px
- 92%  ~ 12px 
- 100%  ~ 13px (basesize)
- 108%  ~ 14px
- 115%  ~ 15px
- 140%  ~ 18px
- 170%  ~ 22px
- 185%  ~ 24px
- 230%  ~ 30px
*/

/* Link --- */
a {
	color: #999;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
	outline: none;
	color: #ef4135;
}

/* Heading --- */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	color: #333;
}

h1 { font-size: 250% }

h2 { font-size: 200% }

h3 { font-size: 185% }

h4 { font-size: 150% }

h5 { font-size: 115% }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
}

/* Code --- */
code,
pre {
	color: #ef4135;
}

code {
	background-color: #fff;
}

/* small --- */
small {
	font-size: 11px;
}

/* hr --- */
hr {
	border-top-color: #e5e5e5;
	margin: 0 0 30px;
}

/* Blockquote --- */
blockquote {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-left-width: 0;
	padding: 0;
}

blockquote p {
	font-size: 100%;
	line-height: 1.5;
	padding: 15px 15px 15px 40px;
	background: url(assets/img/blockquote.png) no-repeat 10px 17px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.1);
}

blockquote small:before {
	color: #bbb;
}

blockquote cite {
	padding: 10px 0 0;
	font-size: 11px;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Iframe --- */
iframe {
	max-width: 100%;
	min-height: 300px;
}

/* Table --- */
.table th,
.table td {
	border-top-color: #e5e5e5;
}

/* Images --- */ 
img {
	display: inline-block;
}

/* Select, Textarea, Text field --- */
legend {
	font-size: 77%;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
}

label {
	font-size: 12px;
}

input[type="radio"],
input[type="checkbox"] {
	margin-top: 3px;
}

.ie	input[type="radio"],
.ie input[type="checkbox"] {
	margin: 0 5px 0 0;
}

.ie .input-medium {
	width: 144px;
}

select {
	font-size: 11px;
	color: #999;
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	min-height: 20px;
	line-height: 30px;
	padding: 4px;
	border-color: #ccc;
	border-radius: 0;
	background: #ffffff;
	outline: none;
	background: #fff !important;
}

.android select  {
	appearance: button;
	-moz-appearance: button;
	-webkit-appearance: button;
}

.safari select {
	line-height: 24px;
}

.chrome select {
	line-height: 14px;
}

textarea {
	width: 100%;
	max-width: 100%;
	height: 120px;
	font-size: 12px;
	min-height: 80px;
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	margin: 5px 0;
	border-color: #ccc;
	-webkit-appearance:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

textarea:focus {
	background-color: #fff;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height: 30px;
	padding: 4px 9px;
	border-color: #ccc;
	border-radius: 0;
	font-size: 11px;
	color: #999;
	box-shadow: none;
	-webkit-appearance:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.safari input[type="text"],
.safari input[type="password"],
.safari input[type="datetime"],
.safari input[type="datetime-local"],
.safari input[type="date"],
.safari input[type="month"],
.safari input[type="time"],
.safari input[type="week"],
.safari input[type="number"],
.safari input[type="email"],
.safari input[type="url"],
.safari input[type="search"],
.safari input[type="tel"],
.safari input[type="color"] {
	line-height: 12px;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	border-color: #222;
	outline: none;
	color: #333;
	box-shadow: none;
	background-color: #fff;
}

/* Buttons --- */
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	height: 30px;
	line-height: 28px;
	padding: 0 14px;
	font-size: 12px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	color: #333;
	text-align: center;
	text-shadow: none;
	cursor: pointer;
	border: 1px solid #ccc;
	text-transform: uppercase;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}

.btn.btn-primary {
	background: #048de1;
	color: #fff;
	border-color: #1f7cc2 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0OGRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDg4Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #048de1 0%, #2d88cd 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#048de1), color-stop(100%,#2d88cd)) !important;
	background: -webkit-linear-gradient(top,  #048de1 0%,#2d88cd 100%) !important;
	background: -o-linear-gradient(top,  #048de1 0%,#2d88cd 100%) !important;
	background: -ms-linear-gradient(top,  #048de1 0%,#2d88cd 100%) !important;
	background: linear-gradient(to bottom,  #048de1 0%,#2d88cd 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#048de1', endColorstr='#2d88cd',GradientType=0 ) !important;
}

.btn.btn-info {
	border-color: #2d8ca8;
	color: #fff;
	background: #54bad7 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YmFkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzliYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #54bad7 0%, #339bb7 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54bad7), color-stop(100%,#339bb7)) !important;
	background: -webkit-linear-gradient(top,  #54bad7 0%,#339bb7 100%) !important;
	background: -o-linear-gradient(top,  #54bad7 0%,#339bb7 100%) !important;
	background: -ms-linear-gradient(top,  #54bad7 0%,#339bb7 100%) !important;
	background: linear-gradient(to bottom,  #54bad7 0%,#339bb7 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54bad7', endColorstr='#339bb7',GradientType=0 ) !important;
}

.btn.btn-success {
	border-color: #51a351;
	color: #fff;
	background: #5ebc5d !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYmM1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NWE5NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #5ebc5d 0%, #55a953 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ebc5d), color-stop(100%,#55a953)) !important;
	background: -webkit-linear-gradient(top,  #5ebc5d 0%,#55a953 100%) !important;
	background: -o-linear-gradient(top,  #5ebc5d 0%,#55a953 100%) !important;
	background: -ms-linear-gradient(top,  #5ebc5d 0%,#55a953 100%) !important;
	background: linear-gradient(to bottom,  #5ebc5d 0%,#55a953 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ebc5d', endColorstr='#55a953',GradientType=0 ) !important;
}

.btn.btn-warning {
	border-color: #f8960a;
	color: #fff;
	background: #fcb24a !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjI0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk2MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #fcb24a 0%, #f8960a 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb24a), color-stop(100%,#f8960a)) !important;
	background: -webkit-linear-gradient(top,  #fcb24a 0%,#f8960a 100%) !important;
	background: -o-linear-gradient(top,  #fcb24a 0%,#f8960a 100%) !important;
	background: -ms-linear-gradient(top,  #fcb24a 0%,#f8960a 100%) !important;
	background: linear-gradient(to bottom,  #fcb24a 0%,#f8960a 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb24a', endColorstr='#f8960a',GradientType=0 ) !important;
}

.btn.btn-danger {
	border-color: #d53429;
	color: #fff;
	background: #ee4135 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNDEzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTM0MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #ee4135 0%, #d53429 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee4135), color-stop(100%,#d53429)) !important;
	background: -webkit-linear-gradient(top,  #ee4135 0%,#d53429 100%) !important;
	background: -o-linear-gradient(top,  #ee4135 0%,#d53429 100%) !important;
	background: -ms-linear-gradient(top,  #ee4135 0%,#d53429 100%) !important;
	background: linear-gradient(to bottom,  #ee4135 0%,#d53429 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee4135', endColorstr='#d53429',GradientType=0 ) !important;
}

.btn.btn-inverse {
	border-color: #0d0d0d;
	color: #fff;
	background: #2f2f2f !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #2f2f2f 0%, #141414 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#141414)) !important;
	background: -webkit-linear-gradient(top,  #2f2f2f 0%,#141414 100%) !important;
	background: -o-linear-gradient(top,  #2f2f2f 0%,#141414 100%) !important;
	background: -ms-linear-gradient(top,  #2f2f2f 0%,#141414 100%) !important;
	background: linear-gradient(to bottom,  #2f2f2f 0%,#141414 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#141414',GradientType=0 ) !important;
}

.btn.btn-link {
	background: none;
	border: none;
	color: #EF4135;
}

.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	background: none;
	box-shadow: 0 -10px 15px rgba(0,0,0,.1) inset;
}

.btn[class*='btn']:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.btn[class*='btn']:focus,
.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background: #333 !important;
	color: #fff;
	text-shadow: none;
	box-shadow: none;
	border-color: #333 !important;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ) !important;
}

.btn.btn-link:hover,
.btn.btn-link:active,
.btn.btn-link:focus {
	color: #999;
	text-decoration: none;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}

.btn.btn-large {
	font-size: 14px;
	line-height: 38px;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

.btn-small {
	font-size: 11px;
	height: 25px;
	line-height: 23px;
}

.btn-mini {
	font-size: 10px;
	height: 20px;
	line-height: 18px;
}

.help-inline {
	margin: -10px 0 0;
	color: #999;
	padding-left: 10px;
	font-size: 11px;
}

.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline {
	margin-top: 6px;
}

.help-block {
	clear: both;
	color: #999;
	font-size: 11px;
}

.show-grid {
	margin-bottom: 20px;
	margin-top: 10px;
}

.show-grid [class*="span"] {
	background-color: #eee;
	border-radius: 3px 3px 3px 3px;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
}

.show-grid:hover [class*="span"] {
	background: none repeat scroll 0 0 #ddd;
}

.alert {
	position: relative;
}

.alert .close,
.alert .close:hover,
.alert .close:active,
.alert .close:focus {
	top: 50%;
	margin-top: -6px;
	background: none !important;
	box-shadow: none !important;
}

.safari .alert .close { 
	margin-top: -7px;
}

.controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.5641%;
}

input.span1,
textarea.span1,
select.span1,
.uneditable-input.span1 {
	width: 5.98291%;
}

input.span2,
textarea.span2,
select.span2,
.uneditable-input.span2 {
	width: 14.5299%;
}

input.span3,
textarea.span3,
select.span3,
.uneditable-input.span3 {
	width: 23.0769%;
}

input.span4,
textarea.span4,
select.span4,
.uneditable-input.span4 {
	width: 31.6239%;
}

input.span5,
textarea.span5,
select.span5,
.uneditable-input.span5 {
	width: 40.1709%;
}

input.span6,
textarea.span6,
select.span6,
.uneditable-input.span6 {
	width: 48.7179%;
}

input.span7,
textarea.span7,
select.span7,
.uneditable-input.span7 {
	width: 57.265%;
}

input.span8,
textarea.span8,
select.span8,
.uneditable-input.span8 {
	width: 65.812%;
}

input.span9,
textarea.span9,
select.span9,
.uneditable-input.span9 {
	width: 74.359%;
}

input.span10,
textarea.span10,
select.span10,
.uneditable-input.span10 {
	width: 82.906%;
}

input.span11,
textarea.span11,
select.span11,
.uneditable-input.span11 {
	width: 91.453%;
}

input.span12,
textarea.span12,
select.span12,
.uneditable-input.span12 {
	width: 100%;
}

.nav-tabs .dropdown-menu {
	border-radius: 0 0 4px 4px;
    border-top: none;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    overflow: hidden;
}

.nav-tabs > li > a:hover {
	cursor: pointer;
	background-color: transparent;
}

.dropdown-menu a {
	padding: 7px 20px;
}

.dropdown.open a {
	border-color: #eee #eee #ddd;
}

.nav-tabs .open .dropdown-toggle, 
.nav-pills .open .dropdown-toggle, 
.nav > li.dropdown.open.active > a:hover {
	background-color: #eee;
	border-color: #ddd;
	color: #333;
}

.nav li.dropdown.open .caret, 
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
	border-top-color: #000;
	border-bottom-color: #000;
}

.dropdown-menu li > a:hover,
.dropdown-menu li.active > a,  
.dropdown-menu li > a:focus, 
.dropdown-submenu:hover > a {
	color: #333 !important;
	border-color: #eee !important;
	background: #eee !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#eee',GradientType=0 ) !important;
}

.dropdown-menu li > a:hover {
	color: #EF4135 !important;
}

/* Accordion ---*/
.accordion-group {
	border-width: 0;
	margin-bottom: 20px; 
}

.accordion-heading .accordion-toggle {
	padding: 0 0 0 30px;
	font-weight: bold;
	position: relative;
	color: #333;
}

.accordion-heading .accordion-toggle:before {
	content: '.';
	display: block;
	text-indent: -9999px;
	width: 18px;
	height: 18px;
	border-radius: 20px;
	border: 1px solid #d5d5d5;
	background: url(assets/img/small-arrow-top-1.png) no-repeat center;
	position: absolute;
	left: 0;
}

.accordion-heading .accordion-toggle.active {
	color: #EF4135 !important;
}

.accordion-heading .accordion-toggle.active:before {
	background-image: url(assets/img/small-arrow-bottom-1.png);
}

.accordion-inner {
	border-top-width: 0; 
	padding: 9px 0 0 30px; 
}

/* Carousel ---*/
.carousel {
	margin-bottom: 0;
}

.carousel-inner {
	padding: 0 0 0 5px;
	margin: 0 0 0 -5px;
	background-position: 5px 0 !important;
}

.carousel-inner:before {
	content: ".";
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 5px;
	height: 100%;
	text-indent: -9999px;
	background: #fff;
}

.carousel .item {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.carousel-caption {
	background: none;
}

.carousel-caption h4 {
	position: absolute;
	bottom: 30px;
	left: 0;
	margin: 0;
	padding: 20px;
	font-size: 140%;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
}

.carousel-caption h4:before {
	background: #ef4135;
	bottom: 0;
	content: ".";
	height: 100%;
	left: -5px;
	position: absolute;
	text-indent: -9999px;
	width: 5px;
	z-index: 2;
}

.ie8 .carousel-caption h4 {
	background-color: #1c1c1c; 
}

.carousel-caption a {
	color: #fff;
}

.carousel-control {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border: 0;
	border-radius: 0;
	text-indent: -9999px;
	opacity: 1;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background: url(assets/img/small-arrow-left.png) no-repeat center #1c1c1c;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	-ms-transition: background 0.3s;
	transition: background 0.3s;
}

.carousel-control:hover {
	background-color: #EF4135;
}

.carousel-control.right {
	right: auto;
	left: 30px;
	background-image: url(assets/img/small-arrow-right.png);
}

.carousel-control-2 {
	position: absolute;
	top: -55px;
	right: 0;
	left: auto;
	width: 18px;
	height: 18px;
	border: 1px solid #d5d5d5;
	border-radius: 15px;
	text-indent: -9999px;
	background-color: #fff;
	background: url(assets/img/small-arrow-right-1.png) no-repeat center #fff;
	-webkit-transition: background 0.3s, border 0.3s;
	-moz-transition: background 0.3s, border 0.3s;
	-o-transition: background 0.3s, border 0.3s;
	-ms-transition: background 0.3s, border 0.3s;
	transition: background 0.3s, border 0.3s;
}

.carousel-control-2.left {
	background-image: url(assets/img/small-arrow-left-1.png);
	right: 25px;
}

.carousel-control-2:hover {
	background-color: #ef4135;
	border-color: #ef4135;
	background-image: url(assets/img/small-arrow-right.png);
}

.carousel-control-2.left:hover {
	background-image: url(assets/img/small-arrow-left.png);
}

/* Search ---*/
#searchform .assistive-text,
#searchsubmit {
	display: none;
}

#s {
	width: 100% !important;
	margin: 0;
	color: #bbb;
	background: url(assets/img/search-icon.png) no-repeat 10px center #fff;
	padding-left: 25px;
}

#s:focus {
	background-color: #fff;
	color: #333;
	background-image: url(assets/img/search-icon-1.png);
}

/* Scroll to top --- */
.scroll-top {
	display: none;
	width: 30px;
	height: 30px;
	background: url(assets/img/small-arrow-top.png) no-repeat center #070707;
	text-indent: -9999px;
	position: fixed;
	bottom: 0;
	right: 10px;
	z-index: 9999;
}

/* Search highlight --- */
.search-highlight {
	background: #ff0;
}

/* Icon ---*/
.icon-ok-1 {
	background: url(assets/img/icon-ok-1.png) no-repeat center;
}

.icon-remove-1 {
	background: url(assets/img/icon-remove-1.png) no-repeat center;
}

.icon-facebook {
	background: url(assets/img/icon-facebook.png) no-repeat center;
}

.icon-twitter {
	background: url(assets/img/icon-twitter.png) no-repeat center;
}

/* Class ---*/
.aligncenter {
	text-align: center;
}

.requirede {
	color: #EF4135;
}

/* Layout
----------------------------------------------- */
.container-fluid {
	padding: 0 80px;
}

.row-fluid .first {
	margin-left: 0;
	clear: both;
}

#wrapper {
	background: url(assets/img/bg-mask.png);
}

.ie8.not-login.jigoshop-myaccount #wrapper {
	width: 100%;
	height: 100%;
}

/* Page ---*/
#page {
	width: 1100px;
	margin: 0 auto;
	border-top: 4px solid #222;
	position: relative;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
}

/* Branding
----------------------------------------------- */
#branding {
	background: #fff;
}

#branding .container-fluid > .row-fluid {
	border-bottom: 1px solid #e5e5e5;
}

#branding h1 {
	float: left;
	width: 130px;
	margin: 0;
}

#branding h1 a {
	height: 20px;
	padding: 35px 0;
	display: block;
	text-indent: -9999px;
	outline: none;
}

#site-description {
	float: left;
	height: 20px;
	margin: 35px 0 0 5px;
	padding: 0 0 0 12px;
	font-family: "Georgia","Times",serif;
	font-size: 84%;
	font-style: italic;
	font-weight: normal;
	line-height: 18px;
	vertical-align: sub;
	color: #999;
	background: url(assets/img/slash.png) no-repeat left 1px;
}

/* Navigations
----------------------------------------------- */
.btn-navbar {
	display: none;
	padding: 8px;
	border-radius: 2px;
}

.btn-navbar .icon-bar {
	background-color: #222;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 18px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.btn-navbar:active .icon-bar {
	background-color: #fff;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.ie8 nav.collapse {
	overflow: visible;
}

#branding nav ul {
	float: right;
	margin-bottom: 0;
	margin-right: -15px;
}

#branding nav li {
	float: left;
	position: relative;
	line-height: 20px;
	list-style: none;
}

#branding nav li.coming-soon > a:after {
	bottom: 49px;
	color: #999999;
	content: "soon...";
	font-family: Georgia,"Times","Times New Roman",serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	position: absolute;
	right: -20px;
	text-align: center;
	width: 76px;
}

#branding nav li.coming-soon > a {
	padding-right: 40px;
}

#branding nav li a {
	font-weight: bold;
	color: #333;
	padding: 35px 15px;
	display: block;
}

#branding nav li > a:hover,
#branding nav li.current_page_item > a,
#branding nav li.current-menu-item > a,
#branding nav li.current-menu-ancestor > a,
#branding nav li.current_page_ancestor > a {
	color: #ef4135;
}

#branding nav li .ico-collapse {
	display: none;
}

#branding nav li ul {
	z-index: 999;
	float: none;
	position: absolute;
	top: 60px;
	left: -9999px;
	width: 150px;
	margin: 0;
	padding: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.7s;
	-moz-transition: opacity 0.7s;
	-o-transition: opacity 0.7s;
	-ms-transition: opacity 0.7s;
	transition: opacity 0.7s;
}

#branding nav li:hover > ul {
	left: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#branding nav li ul li:first-child:before,
#branding nav li ul li:first-child:after {
	content: '.';
	display: block;
	position: absolute;
	left: 25px;
	width: 0;
	height: 0;
	border-right: 5px dotted transparent;
	border-left: 5px dotted transparent;
	text-indent: -9999px;
}

.ie9 #branding nav li ul li:first-child:before,
.ie9 #branding nav li ul li:first-child:after {
	border-right-style: solid;
	border-left-style: solid;
}

#branding nav li ul li:first-child:before {
	border-bottom: 5px solid #e5e5e5;
	top: -6px;
}

#branding nav li ul li:first-child:after {
	top: -4px;
	border-bottom: 5px solid #fff;
}

#branding nav li li {
	width: 100%;
	padding: 0;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0 1px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#branding nav li li:first-child {
	border-top: 1px solid #e5e5e5;
}

#branding nav li li a {
	display: block;
	padding: 10px 15px;
	font-size: 84%;
	color: #666;
	background-color: #fff;
}

#branding nav li li ul {
	top: -1px;
}

#branding nav li li:hover > ul {
	left: auto;
	right: 148px;
	padding: 0 10px 0 0;
}

#branding nav li li ul li:first-child:before,
#branding nav li li ul li:first-child:after {
	top: 16px;
	right: -9px !important;
	left: auto;
	border-top: 5px dotted transparent;
	border-left: 5px solid #e5e5e5;
	border-bottom: 5px dotted transparent;
}

.ie9 #branding nav li li ul li:first-child:before,
.ie9 #branding nav li li ul li:first-child:after {
	border-top-style: solid;
	border-bottom-style: solid;
}

#branding nav li li ul li:first-child:before {
	top: 16px;
	right: -11px !important;
	left: auto;
}

#branding nav li li ul li:first-child:after {
	border-left-color: #fff;
	border-bottom-color: transparent;
}

.ie8 #branding nav li li ul li:first-child:after {
	border-right-color: #fff;
}

/* Post navigation ---*/
.navigation {
	border-top: 1px solid #e5e5e5;
	padding: 25px 0 0;
	min-height: 20px;
}

.navigation .assistive-text {
	clip: rect(0,0,0,0);
	position: absolute;
}

.navigation .nav-next {
	float: right;
	display: block;
}

.navigation .nav-previous {
	float: left;
	display: block;
}

.navigation .meta-nav {
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	width: 19px;
	height: 19px;
	background: url(assets/img/small-arrow-right-1.png) no-repeat center;
	text-indent: -9999px;
	display: inline-block;
	margin: 0 0 0 5px;
}

.navigation .nav-next a:hover .meta-nav,
.navigation .nav-next a:active .meta-nav,
.navigation .nav-next a:focus .meta-nav {
	background-image: url(assets/img/small-arrow-right-2.png);
}

.navigation .nav-previous .meta-nav {
	float: left;
	background-image: url(assets/img/small-arrow-left-1.png);
	margin: 0 5px 0 0;
}

.navigation .nav-previous a:hover .meta-nav,
.navigation .nav-previous a:active .meta-nav,
.navigation .nav-previous a:focus .meta-nav {
	background-image: url(assets/img/small-arrow-left-2.png);
}

/* Main
----------------------------------------------- */
.page-header {
	padding: 40px 0;
	margin: 0 80px 50px;
	border-bottom: 1px solid #e5e5e5;
}

.page-title {
	font-family: 'advent_prothin', Arial, Helvetica, sans-serif;
	font-size: 370%;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}

.page-title a,
.page-title span {
	color: #EF4135;
}

.page-title a:hover {
	color:  #333;
}

.small-header {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.small-header .page-title {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
	background: url("assets/img/line.gif") no-repeat scroll left bottom transparent;
	font-size: 76%;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0 0 20px;
	text-align: left;
	border-bottom: 0;
}

.archive-meta {
	text-align: center;
	margin: 0 80px;
}

.archive-meta p {
	margin: 0;
}

/* Main ---*/
#main {
	background: #fff;
}

#primary {
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#content {
	padding: 50px 0 50px;
}

/* Colophon
----------------------------------------------- */
#colophon {
	color: #999;
	background: #222;
	padding: 50px 0 0;
	border-top: 5px solid #e5e5e5;
}

#colophon a {
	color: #ef4135;
}

#colophon a:hover,
#colophon a:active,
#colophon a:focus {
	color: #0d96cd;
}

#colophon select,
#colophon input[type="text"],
#colophon input[type="password"],
#colophon input[type="datetime"],
#colophon input[type="datetime-local"],
#colophon input[type="date"],
#colophon input[type="month"],
#colophon input[type="time"],
#colophon input[type="week"],
#colophon input[type="number"],
#colophon input[type="email"],
#colophon input[type="url"],
#colophon input[type="search"],
#colophon input[type="tel"],
#colophon input[type="color"],
#colophon .uneditable-input {
	border-color: #333;
	font-size: 11px;
	color: #999;
	background-color: #1a1a1a;
}

#colophon .btn {
	border-color: #333;
	border-radius: 0;
	text-shadow: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #222222; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #222222 0%, #1a1a1a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#1a1a1a));
	background: -webkit-linear-gradient(top,  #222222 0%,#1a1a1a 100%);
	background: -o-linear-gradient(top,  #222222 0%,#1a1a1a 100%);
	background: -ms-linear-gradient(top,  #222222 0%,#1a1a1a 100%);
	background: linear-gradient(to bottom,  #222222 0%,#1a1a1a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#1a1a1a',GradientType=0 );
	box-shadow: none;
}

#colophon .btn:hover {
	background-position: 0;
}

#colophon .input-append {
	margin-top: 15px;
}

#copyright {
	padding: 30px 0 50px;
	border-top: 5px solid #333;
	text-align: center;
	font-size: 84%;
	color: #666;
}

#copyright a {
	color: #fff;
}

#copyright a:hover,
#copyright a:active,
#copyright a:focus {
	color: #ddd;
}

/* Hentry
----------------------------------------------- */
.hentry {
	padding: 0 0 25px;
	position: relative;
}

.hentry:first-child {
	padding-top: 0;
}

.hentry .entry-title {
	font-size: 140%;
	margin: 0 0 10px;
}

.hentry .iframe {
	width: 100%;
}

/* Post ---*/
.post .entry-inner {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
	margin-left: 160px;
}

.post:first-child .entry-inner {
	padding-top: 0;
	border-top: none;
}

.post .entry-meta {
	width: 120px;
	text-align: right;
	text-transform: capitalize;
	font-size: 84%;
	color: #999;
	margin: 40px 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

.post:first-child .entry-meta {
	margin: 0;
}

.post .entry-meta > span,
.home.blog .post .entry-meta > span {
	display: block;
	clear: both;
	margin-bottom: 8px;
}

.post .entry-meta > span strong {
	color: #333;
}

.post .entry-meta .icon-format {
	float: right;
	width: 40px;
	height: 40px;
	background: url(assets/img/format-standard.png) no-repeat center #ef4135;
	margin: 0 0 20px;
}

.post .entry-meta .comment-link a:hover {
	border-bottom: 1px solid #e5e5e5;
	color: #666;
}

.post .entry-thumbnail .wp-post-image {
	width: 100%;
	margin: 0 0 15px;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.post .entry-gallery {
	margin: 0 0 15px;
}

.more-link {
	display: inline-block !important;
	font-size: 11px;
	margin: 10px 0 0;
	padding: 0 6px 0 0 !important;
	line-height: 1.5 !important;
	border: none !important;
	background: url(assets/img/small-arrow-right-1.png) no-repeat right 6px                !important;
}

.more-link:hover {
	color: #EF4135;
	background-image: url(assets/img/small-arrow-right-2.png) !important;
}

/* Entry Elements
----------------------------------------------- */
.hentry .entry-content .page-header {
	padding: 0;
	margin: 40px 0;
}

.hentry .entry-content .page-header h1 {
	font-size: 18px;
	text-transform: uppercase;
}

/* Author info ---*/
.hentry .author-info {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 0;
	position: relative;
}

.hentry .author-avatar {
	position: absolute;
	left: -80px;
	width: 40px;
	height: 40px;
}

.hentry .author-description h3 {
	margin: 0 0 10px;
	font-size: 140%;
}

.hentry .author-description .author-link {
	margin: 10px 0 0;
}

/* Entry Carousel ---*/
.hentry .carousel {
	margin: 0 0 40px;
}

.hentry .carousel p {
	margin: 0;
}

.hentry .carousel br {
	display: none;
}

/* Lead content ---*/
.hentry .lead {
	font-size: 140%;
	color: #666;
	margin: 0 0 40px;
}

/* Members list ---*/
.hentry .members-list .span3 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.hentry .members-list .first {
	margin-left: 0;
}

.hentry .members-list h3 {
	font-size: 125%;
	text-align: center;
	margin: 20px 0 0;
}

.hentry .members-list .job {
	text-align: center;
}

.hentry .members-list .description {
	border-width: 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
	padding: 10px 0;
	margin: 10px 0;
}

.hentry .members-list .member-socials {
	text-align: center;
	margin: 0;
}

.hentry .members-list .member-socials li {
	list-style: none;
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	margin: 0 4px;
	background: url(assets/img/small-facebook.png) no-repeat center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.hentry .members-list .member-socials li.skype {
	background-image: url(assets/img/small-skype.png);
}

.hentry .members-list .member-socials li.twitter {
	background-image: url(assets/img/small-twitter.png);
}

.hentry .members-list .member-socials li.vimeo {
	background-image: url(assets/img/small-vimeo.png);
}

.hentry .members-list .member-socials li.youtube {
	background-image: url(assets/img/small-youtube.png);
}

.hentry .members-list .member-socials li.facebook:hover {
	background-image: url(assets/img/small-facebook-1.png);
}

.hentry .members-list .member-socials li.skype:hover {
	background-image: url(assets/img/small-skype-1.png);
}

.hentry .members-list .member-socials li.twitter:hover {
	background-image: url(assets/img/small-twitter-1.png);
}

.hentry .members-list .member-socials li.vimeo:hover {
	background-image: url(assets/img/small-vimeo-1.png);
}

.hentry .members-list .member-socials li.youtube:hover {
	background-image: url(assets/img/small-youtube-1.png);
}

/* Share buttons ---*/
.hentry .share-buttons {
	padding: 10px 0 5px;
	border-top: 5px solid #e5e5e5;
	margin: 30px 0 0;
}

.hentry .share-buttons ul {
	margin: 0;
	list-style: none;
}

.hentry .share-buttons li {
	display: inline-block;
}

.hentry .share-buttons iframe {
	min-height: 0;
}

/* Map ---*/
.hentry .map {
	margin: 0 0 40px;
}

/* Contact ---*/
.contact.row-fluid {
	position: relative;
	margin-bottom: 25px;
}

.contact.row-fluid:before {
	background: #e5e5e5;
	width: 1px;
	height: 94%;
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -1px;
}

.contact .contact-info {
	padding: 0 10px 20px 0;
}

.contact .contact-form {
	padding-left: 10px;
}

.contact h3 {
	font-size: 76%;
	text-transform: uppercase;
}

.contact label {
	display: none;
}

.contact input[type=text] {
	padding: 0 27px;
}

.contact i {
	position: absolute;
	z-index: 9999;
	margin: 8px;
	opacity: .4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.contact .adr .span6 {
	margin-top: 25px;
}

.contact-form h3 {
	margin-bottom: 15px;
} 

.wpcf7-form div {
	margin-bottom: 5px;
	position: relative;
}

.wpcf7 input.wpcf7-not-valid {
	border-color: #EF4135;
	background: #fff !important;
}

.wpcf7 span.wpcf7-not-valid-tip {
	display: inline-block;
	position: relative;
	left: auto;
	width: auto;
	margin: -8px 0 0 10px;
	border: none;
	font-size: 11px;
	vertical-align: middle;
	color: #EF4135;
	background: transparent;
}

.wpcf7 span.wpcf7-not-valid-tip:before {
	border-bottom: 4px dotted transparent;
    border-right: 4px solid #EF4135;
    border-top: 4px dotted transparent;
    content: "";
    height: 0;
    left: -6px;
    position: absolute;
    top: 6px;
    width: 0;
}

.ie .wpcf7 span.wpcf7-not-valid-tip:before {
	border-left-style: solid;
	border-right-style: solid;
}

.contact .requirede {
	font-size: 20px;
	position: absolute;
	left: 45%;
	top: 5px;
}

.wpcf7-form textarea {
	margin-top: 0;
}

.wpcf7-submit {
	float: right;
}

.wpcf7 div.wpcf7-response-output {
	margin: 30px 0 0;
	border-width: 1px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.wpcf7 div.wpcf7-validation-errors {
	background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
    border-radius: 4px;
   
}

.wpcf7 div.wpcf7-mail-sent-ng {
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	border-radius: 4px;
	color: #C09853;
	margin-bottom: 20px;
	padding: 8px 35px 8px 14px;
}

.wpcf7 .wpcf7-mail-sent-ok {
	background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
    border-radius: 4px;
}

/* Pricing table ---*/
.pricing-table:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.pricing-table {
	display: inline-block;
	width: 100%;
	margin: 40px 0;
}

.pricing-table:first-child {
	margin-top: 0;
}
 
html[xmlns] .pricing-table {
	display: block;
}
 
* html .pricing-table {
	height: 1%;
}

.pricing-table {
	position: relative;
}

.pricing-table .pt-column {
	width: 25%;
	float: left;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 20px;
}

.pricing-table.grid1 .pt-column { width: 100%; }

.pricing-table.grid2 .pt-column { width: 50%; }

.pricing-table.grid3 .pt-column { width: 33.33%; }

.pricing-table.grid4 .pt-column { width: 25%; }

.pricing-table.grid5 .pt-column { width: 20%; }

.pricing-table .pt-column:first-child {
	border-left-width: 1px;
	border-radius: 3px 0 0 3px;
}

.pricing-table .pt-column:last-child {
	border-radius: 0 3px 3px 0;
}

.pricing-table .pt-header {
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 0;
	color: #333;
}

.pricing-table .pt-header span {
	font-size: 12px;
	height: 15px;
	display: block;
	text-align: center;
	line-height: 1;
	margin: 3px 0 0;
	text-transform: none;
}

.pricing-table .pt-price {
	padding: 20px 0;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	padding: 20px 0;
}

.pricing-table .pt-price strong {
	color: #ef4135;
	font-size: 36px;
}

.pricing-table ul {
	margin: 0;
	list-style: none;
}

.pricing-table li {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	min-height: 19px;
}

.pricing-table .pt-footer {
	padding: 20px 0;
	text-align: center;
}

.pricing-table .pt-column.featured {
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin-left: -1px;
	margin-right: 1px;
	margin-top: -3px;
	margin-bottom: -3px;
	box-shadow: 0 0 3px 1px rgba(0,0,0,.1);
	border-radius: 3px;
	color: #333;
	z-index: 1;
}

.pricing-table .pt-column.featured .pt-header {
	padding-top: 23px;
}

.pricing-table .pt-column.featured .pt-footer {
	padding-bottom: 23px;
}

/* Style 2 ---*/
.pricing-table.style-2 .pt-column {
	padding: 0;
}

.pricing-table.style-2 .pt-header span {
	display: none;
}

.pricing-table.style-2 .pt-price {
	background: #333;
	color: #fff;
	margin-left: -1px;
}

.pricing-table.style-2 .featured .pt-price {
	margin-right: -1px;
}

.pricing-table.style-2 .pt-price strong {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
}

.pricing-table.style-2 .pt-column:first-child .pt-header,
.pricing-table.style-2 .pt-column:first-child .pt-footer {
	text-indent: -9999px;
	margin-left: -1px;
	background: #fff;
}

.pricing-table.style-2 .pt-column:first-child .pt-header {
	margin-top: -1px;
	border-bottom: none;
}

.pricing-table.style-2 .pt-column:first-child .pt-footer {
	margin-bottom: -1px;
	border-bottom: none;
	line-height: 31px;
}

.pricing-table.style-2 .pt-column:first-child .pt-header .icon-star {
	display: none;
}

.pricing-table.style-2 .pt-column:first-child .pt-header .icon-remove {
	right: 10px;
}

.pricing-table.style-2 .pt-column:first-child .pt-price {
	background: none;
	color: #333;
	border-top: 1px solid #e5e5e5;
	margin: 2px 0 0;
	padding-bottom: 18px;
}

.pricing-table.style-2 .pt-price span {
	margin: 1px 0 0 5px;
	position: absolute;
}

.pricing-table.style-2 .pt-column:first-child .pt-price strong {
	color: #333;
	text-transform: uppercase;
	font-size: 18px;
}

/* Comments
----------------------------------------------- */
#comments {
	border-top: 1px solid #e5e5e5;
	margin: 0 0 0 160px;
}

#comments #comments-title,
#comments #reply-title {
	font-size: 77%;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin: 30px 0;
}

#comments #reply-title small {
	font-size: 11px;
	float: right;
	letter-spacing: 0;
	text-transform: none;
}

#comments .commentlist {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 20px;
	margin: 0;
}

#comments .commentlist li {
	border: 1px solid #e5e5e5;
	margin: 0 0 20px;
	padding: 15px 20px;
	list-style: none;
	position: relative;
}

#comments .commentlist li:before,
#comments .commentlist li:after {
	content: "";
	width: 0;
	height: 0;
	left: -21px;
	top: 10px;
	position: absolute;
	border-bottom: 15px dotted transparent;
    border-right: 20px solid #e5e5e5;
    border-top: 0 dotted transparent;
}

#comments .commentlist li:after {
	left: -18px;
	top: 11px;
    border-right-color: #fff;
}

.ie #comments .commentlist li:before,
.ie #comments .commentlist li:after {
	border-bottom-style: solid;
	border-top-style: 0 solid;
}

#comments .commentlist .avatar {
	width: 40px;
	height: 40px;
	position: absolute;
	left: -80px;
	top: 0;
}

#comments .commentlist .comment-meta {
	font-size: 11px;
	margin: 0 0 10px;
}

#comments .commentlist .comment-meta .fn {
	font-weight: bold;
}

#comments .commentlist .comment-meta em {
	font-style: normal;
	color: #EF4135;
}

#comments .commentlist .edit-link {
	float: right;
}

#comments .commentlist .children {
	margin-left: 80px;
}

#comments .comment-footer {
	text-align: right;
}

#comments .reply a {
	font-size: 86%;
	padding: 0 5px 0 0;
}

#comments .reply i {
	margin: 3px 0 0;
	opacity: .4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

#comments #respond {
	position: relative;
}

#comments #cancel-comment-reply-link {
	position: absolute;
	bottom: 10px;
	left: 0;
}

#comments #commentform .span4 {
	position: relative;
	margin: 5px 0 0;
	width: 50%;
	clear: both;
}

#comments .children #commentform .span4 {
	width: 100%;
}

#comments #commentform .span4 label {
	position: absolute;
	left: 10px;
	top: 7px;
	background: url(assets/img/glyphicons-halflings.png) no-repeat -168px 0;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	display: block;
	opacity: .4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

#comments #commentform .comment-form-email label {
	background-position: -72px 0;
	top: 8px;
}

#comments #commentform .comment-form-url label {
	background-position: -120px -72px;
}

#comments #commentform .requirede {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 20px;
	color: #EF4135;
}

#comments #commentform input[type=text] {
	width: 100%;
	padding-left: 30px;
	padding-right: 20px;
}

.ie8 #comments #commentform input[type=text] {
	padding-right: 40px;
}

#comments #commentform .comment-form-url input[type=text] {
	padding-right: 9px;
}

#comments .comment-form-comment label {
	display: none;
}

#comments #commentform .form-submit {
	text-align: right;
}

/* Post format
----------------------------------------------- */
/* Format Video ---*/
.format-video .entry-meta .icon-format {
	background: url(assets/img/format-video.png) no-repeat center #ef4135;
}

/* Format Quote ---*/
.format-quote .entry-title {
	position: absolute;
	clip: rect(0,0,0,0)
}

.format-quote .entry-meta .icon-format {
	background: url(assets/img/format-quote.png) no-repeat center #ef4135;
}

/* Status ---*/
.format-status .entry-meta .icon-format {
	background: url(assets/img/format-status.png) no-repeat center #ef4135;
}

.format-status .entry-title {
	clip: rect(0,0,0,0);
	position: absolute;
}

/* Link ---*/
.format-link .entry-meta .icon-format {
	background: url(assets/img/format-link.png) no-repeat center #ef4135;
}

.format-link .entry-title {
	clip: rect(0,0,0,0);
	position: absolute;
}

.format-link .entry-content a {
	display: block;
	background: #f5f5f5;
	padding: 10px 20px;
	border: 1px solid #e5e5e5;
	line-height: 20px;
	font-weight: bold;
	color: #EF4135;
}

.format-link .entry-content a:hover {
	color: #333;
}

.format-link .entry-content .more-link {
	font-weight: normal;
	color: #999;
}

.format-link .entry-content .more-link:hover {
	color: #EF4135;
}

/* Gallery ---*/
.format-gallery .entry-meta .icon-format {
	background: url(assets/img/format-gallery.png) no-repeat center #ef4135;
}

.format-gallery .entry-gallery img {
	width: 100%;
}

/* Blockquote ---*/
.format-quote blockquote {
	font-family: 'advent_prothin',Arial,Helvetica,sans-serif;
	margin: 0 0 20px;
}

.format-quote blockquote p {
	font-size: 185%;
	line-height: 1.1;
	color: #000;
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
}

/* Project
----------------------------------------------- */
.project-categories {
	overflow: hidden;
	float: right;
	z-index: 1;
	position: relative;
}

.project-categories li {
	list-style: none;
	float: left;
}

.project-categories li a {
	padding: 5px;
	font-size: 84%;
}

.project-categories li.active a {
	color: #ef4135;
}

.project-title {
	font-size: 76%;
	padding-bottom: 20px;
	margin-bottom: 20px; 
	background: url(assets/img/line.gif) no-repeat left bottom;
}

.project-thumbnail {
	width: 100%;
	height: auto;
	padding: 4px;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.project-thumbnail img {
	width: 100%;
}

.project-info {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 25px;
	overflow: hidden;
	color: #999;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.project:hover .project-info {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.project-info .project-title {
	margin-top: 25px;
	font-size: 100%;
	line-height: 1.5;
}

.project-info .project-title a {
	color: #fff;
}

.project-info .project-title a:hover,
.project-info .project-title a:active,
.project-info .project-title a:focus {
	color: #EF4135;
}

.project-excerpt {
	max-height: 40px;
	overflow: hidden;
	line-height: 1.5;
}

.project-info .more {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(assets/img/small-arrow-right.png) no-repeat center #EF4135;
}

.project-info .more:hover,
.project-info .more:active,
.project-info .more:focus {
	background: url(assets/img/small-arrow-right-2.png) no-repeat center #fff;
}

.ie8 .project-info .more {
	display: none;
}

.ie8 .project:hover .project-info .more,
.ie8 .project:hover .project-info .more {
	display: block;
}

/* Projects list ---*/
#projects {
	position: relative;
}

#projects > .row-fluid {
	padding-top: 40px;
	padding-bottom: 30px;
}

#projects > .row-fluid > .project-title {
	text-transform: uppercase;
}

#projects .project {
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}

#projects .first-span {
	margin-left: 0 !important;
}

#projects .project:hover .project-thumbnail {
	border-color: #c5c5c5;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
}

#projects .project-thumbnail a {
	display: block;
}

#projects .project:hover .project-thumbnail a {
	background: #222;
}

#projects .project:hover .project-thumbnail img {
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

#projects .project:hover .project-thumbnail img {
	opacity: 0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#projects .cat-video .project-thumbnail {
	position: relative;
}

#projects .cat-video:hover .project-thumbnail .button-play {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

#projects .cat-video .project-thumbnail .button-play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 40px;
	margin-top: -24px;
	margin-left: -24px;
	text-indent: -9999px;
	background: url(assets/img/icon-play.png) no-repeat center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	transition: opacity 0.2s;

}

/* Projects slide ---*/
#projects-slide {
	margin-bottom: 0;
}

/* Single Project ---*/
.single .project {
	border-bottom: 1px solid #e5e5e5;
}

.single .project .row-fluid {
	padding: 40px 0 0;
}

.single .project .project-meta {
	list-style: none;
	margin: 0;
	font-size: 86%;
}

.single .project .project-meta li {
	margin-bottom: 2px;
}

.single .project .project-meta strong {
	color: #333;
}

.single .project .launch-project {
	padding-top: 15px;
	margin-top: 15px;
	background: url('assets/img/line.gif') no-repeat left top;
}

.single .project .launch-project a {
	background: url('assets/img/small-arrow-right-1.png') no-repeat right 4px;
    font-size: 84%;
    padding-right: 10px;
}

.single .project .launch-project a:hover {
	background-image: url('assets/img/small-arrow-right-2.png');
} 

.single .project .project-content {
	border-left: 1px solid #e5e5e5;
	padding-left: 20px;
}

.single #projects.related-project {
	padding: 40px 0 0;
}

.single #projects.related-project > .row-fluid {
	border-top: none;
	padding-top: 0;
}

/* Pages
----------------------------------------------- */
.search-results .search-entries {
	margin: 0;
}

.search-results .search-entries li {
	list-style: none;
	border-top: 1px solid #e5e5e5;
	padding: 40px 0;
}

.search-results .search-entries li:first-child {
	padding-top: 0;
	border-top: none;
}

.search-results .search-entries .entry-thumbnail {
	float: left;
	margin: 0 20px 0 0;
	padding: 4px;
	border: 1px solid #e5e5e5;
	max-width: 120px !important;
}

.search-results .search-entries .entry-title {
	font-size: 100%;
	margin-top: 0;
}

/* Widgets
----------------------------------------------- */
.widget {
	word-wrap: break-word;
}

#services .widget.span4:nth-child(3n+1),
#clients .widget.span4:nth-child(3n+1),
#sidebar-footer-1 .widget.span4:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}




.widget .widget-title {
	text-transform: uppercase;
	font-size: 76% !important;
	letter-spacing: 1px;
	margin: 0 0 10px;
}

.widget ul {
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.widget ul ul {
	margin: 0 0 0 20px;
}

/* Widget RSS ---*/
.widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss li {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-top: 20px;
}

.widget_rss li:first-child {
	border-top-width: 0;
	padding-top: 0;
	margin-top: 0;
}

.widget_rss li a.rsswidget {
	color: #333;
	font-weight: bold;
}

.widget_rss .rss-date {
	margin-top: 10px;
	font-size: 86%;
	display: block;
	color: #999;
}

.widget_rss .rssSummary {
	margin-top: 10px;
}

.widget_rss cite {
	color: #EF4135;
	font-size: 11px;
	margin: 10px 0 0;
	display: block;
}

/* 	
	Widget archive
	Widget categories
---*/
.widget_archive select,
.widget_categories select {
	width: 100%;
}

/* 	
	Widget archive
	Widget categories
	Widget links
---*/
.widget_archive li,
.widget li.cat-item,
.widget_links li {
	text-align: right;
	clear: left;
}

.widget_archive li a,
.widget li.cat-item a,
.widget_links li a {
	float: left;
}

/* 	
	Widget archive
	Widget categories
	Widget custom menu
	widget links
	Widget meta
	widget pages
	Widget Recent post
---*/

.widget_archive li > a,
.widget li.cat-item > a,
.widget_nav_menu li > a,
.widget_links li > a,
.widget_meta li > a,
.widget_pages li > a,
.widget_recent_entries li > a,
.widget_recent_comments li > a,
.widget_recent_comments .recentcomments  {
	padding: 5px 0 5px 13px;
	display: inline-block;
	position: relative;
	color: #666;
}

.widget_archive  li > a:hover,
.widget li.cat-item > a:hover,
.widget_nav_menu  li > a:hover,
.widget_links  li > a:hover,
.widget_meta  li > a:hover,
.widget_pages  li > a:hover,
.widget_recent_entries  li > a:hover,
.widget_recent_comments li > a:hover {
	color: #EF4135;
}

.widget_archive li > a:before,
.widget li.cat-item > a:before,
.widget_nav_menu li > a:before,
.widget_links li > a:before,
.widget_meta li > a:before,
.widget_pages li > a:before,
.widget_recent_entries li > a:before,
.widget_recent_comments .recentcomments:before  {
	content: '';
	display: block;
	position: absolute;
	top: 14px;
	left: 0;
	width: 3px;
	height: 3px;
	background: #bbb;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.widget_archive li > a:hover:before,
.widget li.cat-item > a:hover:before,
.widget_nav_menu li > a:hover:before,
.widget_links li > a:hover:before,
.widget_meta li > a:hover:before,
.widget_pages li > a:hover:before,
.widget_recent_entries li > a:hover:before,
.widget_recent_comments li:hover:before  {
	background: #EF4135;
}

.widget .current-menu-item a,
.widget .current-cat a {
	color: #EF4135 !important;
}

/* Widget text ---*/ 
.widget_text a {
	color: #EF4135;
}

.widget_text a:hover {
	color:  #333;
}

/* Recent Comment ---*/ 
.widget_recent_comments .recentcomments {
	margin-top: 10px;
}

.widget_recent_comments .recentcomments:first-child {
	margin-top: 0;
}

/* Calendar ---*/
.widget_calendar table {
	width: 100%;
	text-align: center;
}

.widget_calendar table caption {
	margin: 0 0 10px;
}

.widget_calendar table a {
	color: #EF4135;
}

.widget_calendar table a:hover {
	color: #222;
}

.widget_calendar table #today {
	font-weight: bold;
}

/*  widget latest twitter ---*/
.latest-twitter-tweet {
	margin-bottom: 0;
	font-style: normal !important;
}

.widget_latest_twitter_widget a {
	color: #EF4135;
	font-style: normal;
}

.widget_latest_twitter_widget a:hover {
	color:  #333;
}

.latest-twitter-tweet-time {
	font-size: 86% !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;  
}

#secondary #latest-twitter-follow-link {
	text-align: left;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; 
}

/* Widget accordion ---*/
.accordion-group:first-child {
	margin-top: 17px;
}

/* Quick flickr widget ---*/
.widget_quick-flickr-widget {
	overflow: hidden;
}

.quick-flickr-item {
	width: 45px;
	float: left;
	clear: right;
	margin: 6px 0 6px 11px;
}

.quick-flickr-item:nth-child(4n+1) {
	margin-left: 0;
}

.ie8 .quick-flickr-item {
	margin: 5px;
	width: 44px;
}

.quick-flickr-item img {
	width: 40px;
	height: 40px;
	padding: 2px;
	border: 1px solid #e5e5e5;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.quick-flickr-item:hover img {
	background: #EF4135;
	border-color: #EF4135;
}


/* Widget social ---*/
.widget .socials-connect {
	margin: 0;
	overflow: hidden;
}

.widget .socials-connect li {
	float: left;
	width: 50%;
	margin: 10px 0 0;
	list-style: none;
}

.widget .socials-connect li a {
	padding: 5px 0 5px 30px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.widget .socials-connect li.flickr a{
	background-image: url(assets/img/flickr.png);
}

.widget .socials-connect li.twitter a {
	background-image: url(assets/img/twitter.png);
}

.widget .socials-connect li.rss a {
	background-image: url(assets/img/rss.png);
}

.widget .socials-connect li.facebook a:hover {
	background-image: url(assets/img/facebook-1.png);
}

.widget .socials-connect li.flickr a:hover {
	background-image: url(assets/img/flickr-1.png);
}

.widget .socials-connect li.twitter a:hover {
	background-image: url(assets/img/twitter-1.png);
}

.widget .socials-connect li.rss a:hover{
	background-image: url(assets/img/rss-1.png);
}

/* Sidebar home
----------------------------------------------- */
/* blog sidebar ---*/
body[class*="homepage"] #blog-sidebar .widget:nth-child(4n+4) {
	margin-left: 0;
	clear: left;
}

/* Secondary
----------------------------------------------- */
#secondary  {
	padding: 50px 0;
}

#secondary .widget {
	margin: 40px 0 0;
	padding: 40px 0 0;
	background: url(assets/img/line.gif) no-repeat top left;
}

#secondary .widget:first-child {
	background-image: none;
	margin-top: 0; 
	padding-top: 0;
}

/* Search ---*/
#secondary #s {
	width: 100%;
}

/* Sidebar Footer
----------------------------------------------- */
#colophon .widget-title {
	margin: 0 0 20px;
	padding: 0 0 20px;
	text-transform: uppercase;
	font-size: 76%;
	letter-spacing: 1.5px;
	color: #fff;
	background: url(assets/img/line-333.gif) no-repeat bottom left;
}

#colophon .widget-title a {
	color: #fff;
}

#colophon .widget_archive li > a,
#colophon .widget li.cat-item > a,
#colophon .widget_nav_menu li > a,
#colophon .widget_links li > a,
#colophon .widget_meta li > a,
#colophon .widget_pages li > a,
#colophon .widget_recent_entries li > a,
#colophon .widget_recent_comments li a {
	color: #999;
}

#colophon .widget_archive li > a:hover,
#colophon .widget li.cat-item > a:hover,
#colophon .widget_nav_menu li > a:hover,
#colophon .widget_links li > a:hover,
#colophon .widget_meta li > a:hover,
#colophon .widget_pages li > a:hover,
#colophon .widget_recent_entries li > a:hover,
#colophon .widget_recent_comments li a:hover {
	color: #0D96CD;
}

#colophon .widget_archive li > a:hover:before,
#colophon .widget li.cat-item > a:hover:before,
#colophon .widget_nav_menu li > a:hover:before,
#colophon .widget_links li > a:hover:before,
#colophon .widget_meta li > a:hover:before,
#colophon .widget_pages li > a:hover:before,
#colophon .widget_recent_entries li > a:hover:before,
#colophon .widget_recent_comments li:hover:before  {
	background: #0D96CD;
}

#colophon .rsswidget {
	color: #999;
}

#colophon .widget_rss li {
	border-top-color: #333;
}

#colophon #s:focus {
	background-image: url(assets/img/search-icon.png);
}

#colophon .accordion-heading .accordion-toggle {
	color: #999;
}

#colophon .accordion-heading .accordion-toggle:hover{
	color: #0D96CD !important;
}

#colophon #testimonials blockquote p {
	color: #999;
}

#colophon .widget .socials-connect li a {
	color: #999;
}

#colophon .widget .socials-connect li:hover a {
	color: #0d96cd;
}

/* sidebar footer 1 --- */
#colophon #sidebar-footer-1 {
	border-bottom: 1px solid #333;
	padding-bottom: 50px;
}

#sidebar-footer-1 .adr {
	margin-bottom: 10px;
}

/* sidebar footer 2 --- */
#colophon #sidebar-footer-2 {
	background: url(assets/img/dot-333.gif) repeat-y center;
	margin-top: 50px;
	margin-bottom: 50px;
}

#colophon #sidebar-footer-2 .widget:nth-child(2n+1) {
	clear: left;
	margin-left: 0;
}

#colophon #sidebar-footer-2 .input-append {
	margin: 15px 0;
}

#sidebar-footer-2 .widget_latest_twitter_widget {
	padding: 50px 70px 0;
	text-transform: none;;
	background: url(assets/img/icon-twitter-circle.png) no-repeat center top;
	text-align: center;
}

#sidebar-footer-2 .widget_latest_twitter_widget a {
	color: #0d96cd;
	font-style: normal;
	letter-spacing: 0;
}

#sidebar-footer-2 .widget_latest_twitter_widget a:hover,
#sidebar-footer-2 .widget_latest_twitter_widget a:active,
#sidebar-footer-2 .widget_latest_twitter_widget a:focus {
	color: #ef4135;
}

#sidebar-footer-2 .widget_latest_twitter_widget > a {
	clip: rect(0,0,0,0);
	position: absolute;
}

#sidebar-footer-2 .latest-twitter-tweet {
	position: relative;
	padding: 20px;
	border: 1px solid #333;
	background: #1a1a1a;
}

#sidebar-footer-2 .latest-twitter-tweet:after,
#sidebar-footer-2 .latest-twitter-tweet:before {
	content: ".";
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	width: 0;
	height: 0;
	margin: 0 0 0 -10px;
	border-right: 10px dotted transparent;
	border-bottom: 10px solid #333;
	border-left: 10px dotted transparent;
	text-indent: -9999px;
}

.ie #sidebar-footer-2 .latest-twitter-tweet:after,
.ie #sidebar-footer-2 .latest-twitter-tweet:before {
	border-right-style: solid;
	border-left-style: solid;
}

#sidebar-footer-2 .latest-twitter-tweet:after {
	top: -8px;
	border-bottom-color: #1a1a1a;
}

#sidebar-footer-2 #latest-twitter-follow-link {
	text-align: center;
	text-transform: none;
	font-size: 100%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#sidebar-footer-2 .widget_quick-flickr-widget {
	padding: 50px 60px 0;
	background: url(assets/img/icon-flickr-circle.png) no-repeat center top;
	text-align: center;
}

#sidebar-footer-2 .widget_quick-flickr-widget .quick-flickr-item {
	display: inline-block;
	margin: 0;
	width: auto;
	float: none;
}

#sidebar-footer-2 .widget_quick-flickr-widget .quick-flickr-item img {
	width: 90px;
	height: 90px;
	max-width: none;
	padding: 0;
	border: none;
}

#sidebar-footer-2 .widget_quick-flickr-widget .quick-flickr-item a {
	display: inline-block;
	margin: 0 6px;
	padding: 4px;
	border: 1px solid #333;
	background: #000;
}

#sidebar-footer-2 .widget_quick-flickr-widget .quick-flickr-item a:hover {
	background-color: #ef4135;
	border-color: #ef4135;
}

#sidebar-footer-2 .widget_quick-flickr-widget .text-footer {
	margin-top: 10px;
}

/* Blocks
----------------------------------------------- */
/* Block info ---*/
.block .block-title,
.block .widget-title {
	font-size: 76%;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(assets/img/line.gif) no-repeat left bottom;
}

.block-info .more {
	font-size: 84%;
	background: url(assets/img/small-arrow-right-1.png) no-repeat right 5px;
	padding: 0 10px 0 0;
}

.chrome .block-info .more {
	background-position: right 4px;
}

.block-info .more:hover {
	background-image: url(assets/img/small-arrow-right-2.png);
}

/* Features ---*/
#feature {
	position: relative;
}

/* Headline ---*/
#headline > .row-fluid {
	border-top-width: 0;
	padding-top: 30px;
	padding-bottom: 30px; 
}

#headline h2 {
	text-align: center;
	text-transform: uppercase;
	font-family: advent_prothin,Arial,Helvetica,sans-serif;
	font-size: 370%;
	font-weight: normal;
}

#headline h2 a {
	color: #EF4135;
}

/* Services ---*/
#services > .row-fluid {
	border-top-width: 0;
	padding-top: 50px;
	padding-bottom: 40px;
}

#services .icon {
	display: inline-block;
	line-height: 1;
	padding: 9px 10px 10px;
	border-radius: 20px;
	background-color: #222;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

#services .span3:hover .icon {
	background-color: #ef4135;
}

#services .services-title {
	margin: 25px 0 15px;
	font-size: 100%;
}

#services .services-title a {
	color: #333;
}

#services .span3:hover h3 a {
	color: #ef4135;
}

/* Projects ---*/
#projects > .row-fluid {
	border-top: 1px solid #e5e5e5;
}

/* Blog --- */
#blog .row-fluid {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
	padding-bottom: 40px;
}

#blog .hentry {
	padding: 0;
	margin-top: 0;
}

#blog .entry-title {
	font-size: 100%;
	line-height: 1.5;
	margin: 10px 0;
}

/* Blog + Sidebar ---*/
#blog-sidebar .row-fluid {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
	padding-bottom: 30px;
}

#blog-sidebar .hentry {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#blog-sidebar .entry-title {
	font-size: 100%;
	line-height: 1.5;
	margin: 0 0 10px;
}

#blog-sidebar .entry-thumbnail {
	float: left;
	margin: 5px 20px 10px 0;
}

.ie8 #blog-sidebar .entry-thumbnail {
	width: 110px;
	margin: 5px 10px 10px 0;
}

#blog-sidebar .entry-thumbnail img {
	width: 110px;
	margin: 0;
}

.ie8 #blog-sidebar .entry-thumbnail img {
	width: 100px;
	height: 100px;
}

#blog-sidebar .entry-inner {
	padding: 0 0 0 130px;
}

#testimonials blockquote {
	margin: -5px 0 0;
	padding: 5px 0 0 30px;
	border-left-width: 0;
	font-family: Georgia,"Times",serif;
	background: url(assets/img/blockquote.png) no-repeat left 7px;
}

#testimonials blockquote p {
	font-size: 100%;
	font-style: italic;
	line-height: 1.5;
	color: #333;
	border: none;
	background: none;
	box-shadow: none;
	padding: 0;
}

#testimonials blockquote cite a {
	color: #ef4135;
}

#testimonials blockquote cite strong {
	font-weight: normal;
}

/* Clients --- */
#clients .row-fluid {
	border-top: 1px solid #e5e5e5;
	padding-top: 50px;
	padding-bottom: 50px;
}

#clients img {
	border: 1px solid #e5e5e5;
	display: block;
	-webkit-transition: box-shadow 0.3s;
	-moz-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	-ms-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}

#clients img:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	border-color: #c5c5c5;
}

/* Templates 
----------------------------------------------- */
/* Homepage ---*/
body[class*="homepage"] .post .entry-meta {
	width: 100%;
	text-align: left;
	position: static;
	margin: 0 0 10px !important;
	margin-left: 0;
	float: none;
}

body[class*="homepage"] .post .entry-meta > span {
	position: static;
	display: inline;
	margin: 0;
}

body[class*="homepage"] .post .entry-meta .sep {
	margin: 0 3px;
	color: #bbb;
}

body[class*="homepage"] .post .entry-content,
body[class*="homepage"] .post .entry-thumbnail {
	padding: 0;
}

body[class*="homepage"] .post .entry-thumbnail .wp-post-image {
	padding: 4px;
	border: 1px solid #e5e5e5;
}

body[class*='homepage'] .project-categories {
	position: absolute;
	top: 46px;
	right: 0;
}

/* Homepage 1 ---*/
/* Homepage 2 ---*/
body[class*='homepage-2'] #page {
	width: 100%;
}

body[class*='homepage-2'] #main {
	background: none;
}

body[class*='homepage-2'] .row-fluid {
	width: 940px;
	margin: 0 auto;
}

body[class*='homepage-2'] #branding .row-fluid  {
	border-bottom-width: 0;
}

body[class*='homepage-2'] .block {
	background: #fff;
}

body[class*='homepage-2'] #headline,
body[class*='homepage-2'] .mcd31966-slide {
	background: none;
}

body[class*='homepage-2'] #main #headline > .row-fluid {
	padding-bottom: 20px;
	padding-top: 25px;
}

body[class*='homepage-2'] #headline h2 {
	color:  #fff;
}

body[class*='homepage-2'] #feature .carousel {
	position: static;
}

body[class*='homepage-2'] #feature .carousel .item  {
	overflow: hidden;
	background: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='' alt='', sizingMethod='scale') !important; 
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='' alt='', sizingMethod='scale') !important;
}

body[class*='homepage-2'] #feature .carousel .carousel-inner {
	background: none !important;
}

body[class*='homepage-2'] #feature .carousel .carousel-inner:before {
	display: none;
}

body[class*='homepage-2'] #feature .carousel img {
	margin: 0 auto;
}

body[class*='homepage-2'] #feature .carousel .carousel-caption {
	clip: rect(0,0,0,0);
	position: absolute;
}

body[class*='homepage-2'] #feature .carousel .carousel-control {
	position: absolute;
	top: 50%;
	left: 20px;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	border-width: 0;
	text-indent: -9999px;
	background: url(assets/img/arrow-left.png) no-repeat center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}

body[class*='homepage-2'] #feature .carousel .carousel-control.right {
	background-image: url(assets/img/arrow-right.png);
	left: auto;
	right: 20px;
}

body[class*='homepage-2'] #feature .carousel .carousel-control:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Homepage 3 ---*/
body[class*='homepage-3'] #feature .carousel {
	margin-top: -1px;
}

/* Homepage 4 ---*/
body[class*='homepage-4'] #page {
	width: 100%;
}

body[class*='homepage-4'] #main {
	background: none;
}

body[class*='homepage-4'] .block {
	background: #fff;
}

body[class*='homepage-4'] .row-fluid {
	width: 940px;
	margin: 0 auto;
}

body[class*='homepage-4'] #branding .row-fluid  {
	border-bottom-width: 0;
}

body[class*='homepage-4'] #feature {
	position: relative;
}

body[class*='homepage-4'] #headline {
	background: none;
}

body[class*='homepage-4'] #headline > .row-fluid {
	padding-bottom: 20px;
    padding-top: 25px;
}

body[class*='homepage-4'] #headline h2 {
	color: #fff;
}

body[class*='homepage-4'] #feature .carousel {
	position: static;
}

body[class*='homepage-4'] #feature .carousel .item  {
	overflow: hidden;
	background: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='' alt='', sizingMethod='scale') !important; 
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='' alt='', sizingMethod='scale') !important;
}

body[class*='homepage-4'] #feature .carousel .carousel-inner {
	background: none !important;
}

body[class*='homepage-4'] #feature .carousel .carousel-inner:before {
	display: none;
}

body[class*='homepage-4'] #feature .carousel img {
	margin: 0 auto;
}

body[class*='homepage-4'] #feature .carousel .carousel-caption {
	clip: rect(0,0,0,0);
	position: absolute;
}

body[class*='homepage-4'] #feature .carousel .carousel-control {
	position: absolute;
	top: 50%;
	left: 20px;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	border-width: 0;
	text-indent: -9999px;
	background: url(assets/img/arrow-left.png) no-repeat center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}

body[class*='homepage-4'] #feature .carousel .carousel-control.right {
	background-image: url(assets/img/arrow-right.png);
	left: auto;
	right: 20px;
}

body[class*='homepage-4'] #feature .carousel .carousel-control:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Homepage 5 ---*/
body[class*='homepage-5'] #projects > .row-fluid {
	position: relative;
}

/* Homepage 6 ---*/
body[class*='homepage-6'] #page {
	width: 100%;
}

body[class*='homepage-6'] #main {
	background: none;
}

body[class*='homepage-6'] .block {
	background: #fff;
}

body[class*='homepage-6'] .row-fluid {
	width: 940px;
	margin: 0 auto;
}

body[class*='homepage-6'] #projects > .row-fluid {
	position: relative;
}

/* Portfolio ---*/
body[class*='portfolio'] #main .container-fluid > .row-fluid,
.post-type-archive-project #main .container-fluid > .row-fluid,
.tax-project-category #main .container-fluid > .row-fluid,
.tax-project-tag #main .container-fluid > .row-fluid {
	position: relative;
	padding-bottom: 35px;
	border: none;
}

/* Portfolio 1 ---*/
#projects.grid-4 #projects > .row-fluid {
	border-top: none;
}

/* Portfolio 2 ---*/
#projects.grid-3 #projects > .row-fluid {
	border-top: none;
}

/* Portfolio 3 ---*/
#projects.grid-2 #projects > .row-fluid {
	border-top: none;
}

/* Portfolio 4 ---*/
#projects.grid-1 .project {
	margin-bottom: 40px;
}

#projects.grid-1 .project-thumbnail,
#projects.grid-1 .project-info {
	width: 50%;
}

#projects.grid-1 .cat-video:hover .project-thumbnail:before {
	display: block;
}

#projects.grid-1 .project:hover .project-thumbnail img {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#projects.grid-1 .cat-video:hover .project-thumbnail .button-play {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#projects.grid-1 .cat-video .project-thumbnail:hover .button-play {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

#projects.grid-1 .project-info {
	margin: 0 0 0 50%;
	padding: 0 0 0 25px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#projects.grid-1 .project-info .project-title {
	margin-top: 0;
}

#projects.grid-1 .project-info .project-title a {
	color: #333;
}

#projects.grid-1 .project-info .project-title a:hover {
	color: #EF4135;
}

/* Archive ---*/
body[class*="archive"] .page-header {
	margin-bottom: 0;
}

body[class*="archive"] .project-title {
	font-size: 140%;
}

/* Template Blog ---*/
body[class*="blog"] .page-header {
	margin-bottom: 0;
}

body[class*="blog"] .post  {
	min-height: 205px;
}

body[class*="blog"] .post  {
	padding-bottom: 40px;
}

body[class*="blog"] .hentry .carousel {
	margin: 0;
}

/* Blog 2 ---*/
body[class*="blog-2"] .entry-inner {
	margin: 0;
}

body[class*="blog-2"] .entry-meta {
	margin: 0;
}

body[class*="blog-2"] .entry-header {
	position: relative;
}

body[class*="blog-2"] .entry-header,
body[class*="blog-2"] .entry-content {
	padding-left: 160px;
}

/* Blog 3 ---*/
body[class*="blog-3"] .entry-thumbnail,
body[class*="blog-3"] .entry-gallery {
	width: 50%;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;	
}

body[class*="blog-3"] .entry-thumbnail,
body[class*="blog-3"] .entry-gallery {
	float: left;
	padding: 0 20px 0 0;
	margin: 0 10px 0 0;
}

body[class*="blog-3"] .entry-title {
	margin: 0 0 15px;	
}

body[class*="blog-3"] .entry-thumbnail .wp-post-image,
body[class*="blog-3"] .entry-gallery .carousel {
	margin: 0 0 10px;
}

/* Testimonials 
----------------------------------------------- */
.testimonials blockquote {
	overflow: hidden;
}

.testimonials blockquote cite {
	display: block;
	position: relative;
}

.ie8 .testimonials blockquote cite {
	padding-top: 15px
}

.testimonials blockquote cite:before,
.testimonials blockquote cite:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px dotted transparent;
	border-right: 0 dotted transparent;
	border-top: 14px solid;
	position: absolute;
	top: -3px;
	left: 13px;
}

.ie .testimonials blockquote cite:before,
.ie .testimonials blockquote cite:after {
	border-left-style: solid;
	border-right-style: solid;
}

.testimonials blockquote cite:before {
	border-top-color: #e5e5e5;
	top: 0;
	left: 14px;
}

.testimonials blockquote cite:after {
	border-top-color: #fff;
}

.testimonials blockquote cite .avatar {
	border-radius: 30px;
	float: left;
	margin: 0 10px 0 20px;
	position: relative;
	border: 1px solid #ccc;
}

.testimonials blockquote cite strong {
	display: block;
	color: #EF4135;
	margin-top: 13px;
	font-size: 118%;
}

.testimonials blockquote cite a {
	border-bottom: 1px solid #ddd;
}

.testimonials blockquote cite a:hover {
	border-color: #EF4135;
}

/* 404 
----------------------------------------------- */
body[class*="404"],
body[class*="404"] #wrapper {
	background: none !important;
}

body[class*="404"] #branding,
body[class*="404"] #colophon {
	position: absolute;
	clip: rect(0,0,0,0)
}

body[class*="404"] #page {
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: none;
	text-align: center;
}

body[class*="404"] #content {
	padding: 0;
	margin: -141px 0 0 -236px;
	position: fixed;
	top: 50%;
	left: 50%;
}

body[class*="404"] .entry-content {
	font-size: 108%;
	width: 100%;
}

body[class*="404"] .entry-content img {
	margin: 0 auto 20px;
	max-width: 100%;
	height: auto;
	display: block;
}

body[class*="404"] .entry-content a {
	font-weight: bold;
	text-decoration: underline;
}

body[class*="404"] #s {
	margin-top: 20px;
	width: 220px !important;
}

/* Search
----------------------------------------------- */
.search.search-no-results #s {
	width:  auto !important; 
}

/* Isotope 
----------------------------------------------- */
/* 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: top, left, 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;
}

/* Disabling CSS transitions for containers with infinite scrolling ---*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* wp admin bar */
.ie8 #wpadminbar #wp-admin-bar-my-account .avatar {
	max-width: none;
}

/* Responsive 
----------------------------------------------- */
@media (min-width: 1200px) {
	#projects-list .project {
		margin-left: 2.5541%;
	}
}

@media (min-width: 980px) and (max-width: 1179px) {
	#branding nav li:hover:last-child > ul {
		left: auto;
		right: 0;
	}

	#branding nav li:hover:last-child > ul li:first-child:before,
	#branding nav li:hover:last-child > ul li:first-child:after {
		left: auto;
		right: 25px;
	}
}

@media (max-width: 1024px) and (max-height: 600px) {
	.contact .requirede {
		top: 0;
	}
}

@media (max-width: 1024px) {
	/* Slide show ---*/	
	body.handheld .carousel-control {
		width: 35px;
		height: 35px;
	}

	body.handheld .carousel-control.right {
		left: 35px;
	}

	body.handheld .carousel-caption h4 {
		bottom: 35px;
	}

	/* projects-slide ---*/
	body.handheld #projects-slide .carousel-control-2,
	body.handheld .widget_testimonials_slide .carousel-control-2 {
		width: 24px;
		height: 24px;
	}

	body.handheld .carousel-control-2.left {
		right: 34px;
	}

	/* project ---*/
	body.handheld.single-project .related-project .project {
		border-bottom: none;
	}

	body.handheld[class*="homepage-1"] #projects .project:hover .project-thumbnail img,
	body.handheld[class*="homepage-2"] #projects .project:hover .project-thumbnail img,
	body.handheld[class*="homepage-3"] #projects .project:hover .project-thumbnail img,
	body.handheld[class*="homepage-4"] #projects .project:hover .project-thumbnail img,
	body.handheld.single-project #projects .project:hover .project-thumbnail img{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}

	body.handheld[class*="homepage-1"] .project-info,
	body.handheld[class*="homepage-2"] .project-info,
	body.handheld[class*="homepage-3"] .project-info,
	body.handheld[class*="homepage-4"] .project-info,
	body.handheld.single-project .project-info  {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		position: static;
		padding: 0;
		color: #666;
	}

	body.handheld[class*="homepage-1"] .project-info .project-title,
	body.handheld[class*="homepage-2"] .project-info .project-title,
	body.handheld[class*="homepage-3"] .project-info .project-title,
	body.handheld[class*="homepage-4"] .project-info .project-title,
	body.handheld.single-project .project-info .project-title {
		margin-top: 15px;
		margin-bottom: 10px;
		padding-bottom: 0;
		background: none;
	}

	body.handheld[class*="homepage-1"] .project-info .project-title a,
	body.handheld[class*="homepage-2"] .project-info .project-title a,
	body.handheld[class*="homepage-3"] .project-info .project-title a,
	body.handheld[class*="homepage-4"] .project-info .project-title a,
	body.handheld.single-project .project-info .project-title a {
		color:  #333;
	}

	body.handheld[class*="homepage-1"] .project-info .project-title a:hover,
	body.handheld[class*="homepage-2"] .project-info .project-title a:hover,
	body.handheld[class*="homepage-3"] .project-info .project-title a:hover,
	body.handheld[class*="homepage-4"] .project-info .project-title a:hover,
	body.handheld.single-project .project-info .project-title a:hover {
		color: #EF4135;
	}

	body.handheld[class*="homepage-1"] .project-info .project-excerpt,
	body.handheld[class*="homepage-2"] .project-info .project-excerpt,
	body.handheld[class*="homepage-3"] .project-info .project-excerpt,
	body.handheld[class*="homepage-4"] .project-info .project-excerpt,
	body.handheld.single-project .project-info .project-excerpt {
		display: block;
	}

	body.handheld[class*="homepage-1"] .project-info .more,
	body.handheld[class*="homepage-2"] .project-info .more,
	body.handheld[class*="homepage-3"] .project-info .more,
	body.handheld[class*="homepage-4"] .project-info .more,
	body.handheld.single-project .project-info .more {
		clip: rect(0,0,0,0);
		position: absolute;
	}
}

@media (max-width: 1099px) {
	#wrapper {
		background: none;
	}

	#feature {
		background: url(assets/img/bg-mask.png);
	}

	#page {
		width: 100% !important;
	}

	.page-header {
		margin: 0 42px 50px;
	}

	.container-fluid {
		padding: 0 42px;
	}

	.row-fluid {
		width: 100% !important;
	}
}

@media (max-width: 979px) {
	#branding hgroup {
		width: 100%;
	}

	#branding .container-fluid > .row-fluid {
		position: relative;
	}

	#site-description {
		float: none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
	}

	/* Menu */
	.btn-navbar {
		display: block;
	}

	#branding .btn-navbar {
		position: absolute;
		right: 0;
		top: 30px;
	}

	#branding .nav-collapse {
		width: 100%;
		margin: 0;
		min-height: 0;
	}

	#branding nav ul {
		float: none;
		margin: 0;
	}

	#branding nav li{
		position: relative;
	}

	#branding nav li .ico-collapse {
		display: block;
		position: absolute;
		top: 12px;
		right: 0;
		text-indent: -9999px;
		width: 25px;
		height: 25px;
		border: 1px solid #e5e5e5;
		border-radius: 25px;
		padding: 0;
		background: url(assets/img/small-arrow-bottom-1.png) no-repeat center !important;  
	}

	#branding nav li .ico-collapse.collapsed {
		background-image: url(assets/img/small-arrow-top-1.png) !important;
	}

	#branding nav .sub-menu {
		display: none;
	}

	#branding nav .sub-menu .sub-menu {
		display: block;
	}

	#branding nav li {
		float: none;
		border-top: 1px solid #e5e5e5;
	}

	#branding nav li a {
		padding: 15px 0;
	}

	#branding nav li.parent > a {
		background: none;
	}

	#branding nav li ul {
		position: static;
		opacity: 1;
		width: 100%;
	}

	#branding nav li ul li:first-child:before, 
	#branding nav li ul li:first-child:after {
		border: none;
	}

	#branding nav li li {
		border-width: 1px 0 0;
		position: relative;
	}

	#branding nav li li a:before {
		content: '';
		display: block;
		position: relative;
		top: 12px;
		left: -15px;
		width: 3px;
		height: 3px;
		background: #bbb;
		-webkit-transition: background-color 0.3s;
		-moz-transition: background-color 0.3s;
		-o-transition: background-color 0.3s;
		-ms-transition: background-color 0.3s;
		transition: background-color 0.3s;
	}

	#branding nav li li a:hover:before {
		background: #EF4135;
	}

	#branding nav li li:hover > ul {
		padding: 0;
	}

	#branding nav li li li {
		padding-left: 15px;
	}

	/* Slide show */
	.mcd31966-slide .item {
		height: auto !important;
	}

	/* Post */
	.post .entry-inner {
		margin-left: 0;
	}

	.post .entry-meta {
		position: static;
		width: 100%;
		text-align: left;
		margin-top: 0;
		margin-bottom: 15px !important;
	}

	.format-quote .entry-meta {
		clip: rect(0,0,0,0);
		position: absolute;
	}

	.post .entry-meta > span {
		display: inline-block;
		margin: 0 5px 0 0;
	}

	.post .entry-meta .icon-format {
		display: none;
	}

	body[class*="blog-2"] .entry-header, 
	body[class*="blog-2"] .entry-content {
		padding-left: 0;
	}

	.hentry .author-info {
		padding-left: 80px;
	}

	.hentry .author-avatar {
		left: 0;
	}

	/* Comments */
	#comments .commentlist .children .children {
		margin-left: 0;
	} 

	/* Secondary */
	#secondary .quick-flickr-item {
		margin: 6px 0 6px 8px !important;
	}

	#secondary .quick-flickr-item:nth-child(3n+1) {
		margin-left: 0 !important;
	}

	/* Comment */
	#comments {
		margin: 0;
		padding-left: 80px;
	}

	/* Project */
	#projects-list .project {
		margin-left: 2.66243%;
	}

	.grid-4 .project-excerpt,
	body[class*="homepage"] .project-excerpt {
		display: none;
	}

	/* Pricing table */
	.pt-column {
		width: 100% !important;
		border-width: 0 1px 1px !important;
		border-radius: 0 !important;
	}

	.pricing-table .pt-column.featured {
		margin: 0;
	}

	.pt-column:first-child {
		border-top-width: 1px !important;
	}

	.pricing-table.style-2 .pt-column:first-child {
		clip: rect(0,0,0,0);
		position: absolute;
	}

	.pricing-table.style-2 .pt-column:nth-child(2) {
		border-top-width: 1px !important;
	}

	/* Contact */
	.wpcf7-text {
		width: 100% !important;
	}

	.contact .requirede {
		position: absolute;
		left: auto;
		right: 12px;
	}

	.wpcf7 span.wpcf7-not-valid-tip {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff;
		left: 0;
		margin: -10px 25px 0 10px;
		padding: 3px 20px;
		position: absolute;
		right: 0;
		width: auto;
	}

	.wpcf7 span.wpcf7-not-valid-tip:before {
		border-width: 0;
	}

	/* form horizontal */
	.form-horizontal .control-group .span1,
	.form-horizontal .control-group .span3 {
		width: 48.7179%;
		display: block;
		margin: 10px 0 0;
		clear: both;
	}

	.form-horizontal .control-group .span1:first-child {
		margin: 0;
	}

	.form-horizontal .control-label {
		width: 100%;
		text-align: left;
	}

	.form-horizontal .controls {
		margin-left: 0;
	}

	/* Footer */
	#sidebar-footer-1 .widget {
		width: 50% !important;
		margin-left: 0;
		padding-left: 20px !important;
		float: left !important;
	}

	#sidebar-footer-1 .widget:nth-child(2n+1)  {
		padding: 0 20px 0 0 !important;
	}

	#sidebar-footer-1 .widget:nth-child(2n+3) {
		clear: left;
		margin-top: 40px;
	}

	#sidebar-footer-1 .widget:nth-child(2n+4) {
		margin-top: 40px;
	}

	#colophon #sidebar-footer-2 {
		background: none;
	}

	#colophon #sidebar-footer-2 .widget  {
		width: 100%;
		margin: 50px 0 0;
		padding-left: 0;
		padding-right: 0;
	}

	#colophon #sidebar-footer-2 .widget:first-child {
		margin: 0;
	}

	/* WP Admin Bar ---*/
	#wpadminbar {
		min-width: 0 !important;
	}

	#wpadminbar ul #wp-admin-bar-search {
		display: none;
	}
}

@media (max-width: 800px) and (max-height: 480px) {
	/* 404 */
	body[class*="404"] #content {
		position: static;
		margin: 0;
		padding: 30px 0;
	}
}

@media (max-width: 767px) {
	body {
		padding: 0;
	}

	.page-header {
		margin: 0 20px 50px;
	}

	.container-fluid {
		padding: 0 20px;
	}

	#primary {
		padding-right: 0;
	}

	.demo-btn-group .btn {
		margin: 5px 0 0;
	}

	/* branding */
	#branding .btn-navbar {
		margin: 0;
	}

	/* Home */





body[class*="home"] #services .widget.span3,
	body[class*="home"] #clients .span3 {
		width: 50%;
		float: left;
		padding-left: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	body[class*="home"] #services .widget.span3:nth-child(2n+1),
	body[class*="home"] #clients .span3:nth-child(2n+1) {
		padding: 0 10px 0 0;
	}

	body[class*="home"] #clients .span3 {
		margin-top: 20px;
	}

	body[class*="home"] #clients .span3:first-child,
	body[class*="home"] #clients .span3:nth-child(2) {
		margin: 0;
	}

	body[class*="home"] #blog .span3 {
		margin: 40px 0 0;
	}

	body[class*="home"] #blog .span3:first-child{
		margin: 0;
	}

	body[class*="home"] #clients .span3 img {
		width: 100%;
	}

	/* Blog sidebar */
	#blog-sidebar .widget:nth-child(2),
	#blog-sidebar .widget:nth-child(3) {
		width: 50%;
		padding: 0 0 0 10px;
		float: left;
		margin-top: 20px;
	}

	#blog-sidebar .widget:nth-child(2) {
		padding: 0 10px 0 0;
	}

	/* Slide show */
	#headline h2 {
		font-size: 270%;
	}

	.ie #headline h2 {
		font-size: 18px;
	}

	/* Members list */
	.hentry .members-list .span3 {
		width: 50%;
		float: left;
		margin-top:20px;
		padding: 0 0 0 10px;
	}

	.hentry .members-list .span3:first-child,
	.hentry .members-list .span3:nth-child(2) {
		margin-top: 0;
	} 

	.hentry .members-list .span3:nth-child(2n+1) {
		padding: 0 10px 0 0;
	}

	.hentry .members-list img {
		margin: 0 auto;
		display: block;
	}

	/* Blog */
	body[class*="blog"] #content {
		padding: 0 0 25px;
	}

	body[class*="blog-3"] .entry-thumbnail, 
	body[class*="blog-3"] .entry-gallery {
		width: 100%;
		margin: 0 0 10px;
		padding: 0;
	}

	body[class*="blog"] iframe {
		height: auto;
	}

	#secondary {
		border-top:1px solid #e5e5e5;
	}

	#secondary .quick-flickr-item {
		margin-left: 8px !important;
	}

	#secondary .quick-flickr-item:first-child {
		margin-left: 0 !important;
	}

	/* Contanct */
	.contact.row-fluid:before {
		background: none;
	}

	.contact .contact-form {
		padding: 0;
	}

	/* project */
	.project-categories {
		margin: 0;
		position: relative !important;
		top: 0 !important;
	}

	.project-categories li {
		margin: 0 10px 20px 10px;
	}

	#projects-list .project {
		margin-left:  0 !important;
	}

	.grid-4 .project-excerpt,
	body[class*="homepage"] .project-excerpt {
		display: block;
	}

	/* Single project */
	.single-project .page-title  {
		font-size: 270%;
	}

	.ie.single-project .page-title  {
		font-size: 18px;
	}

	.single .project .row-fluid {
		padding-top: 0;
	}

	.single .project .project-content {
		padding-left: 0;
		margin-top: 20px;
		border-width: 0;
	}

	/* comment */
	#comments {
		padding-left: 0;
	}

	#comments .commentlist li:before, 
	#comments .commentlist li:after {
		border: none;
	}

	#comments .commentlist .avatar {
		position: static;
		margin-right: 10px;
		float: left;
	}

	#comments .commentlist .comment-meta .fn {
		display: block;
	}

	#comments .commentlist .children {
		margin-left: 0;
	}

	#comments #commentform .span4 {
		width: 100%;
	}

	/* Testimonials */
	.testimonials .span4 {
		margin-top: 40px;
	}

	.testimonials .span4:first-child {
		margin-top: 0;
	}
		 .span4:nth-child(2n) {
		padding: 0 10px 0 0;
	}


	/* Contact */
	.contact .adr .span6:first-child {
		margin-top: 15px;
	}

	.contact .contact-info {
		padding-bottom: 5px;
	}

	/* WP Admin Bar ---*/
	#wpadminbar ul #wp-admin-bar-wp-logo,
	#wpadminbar ul #wp-admin-bar-updates,
	#wpadminbar ul #wp-admin-bar-search {
		display: none;
	}
}

@media (max-width: 480px) {
	.page-title {
		font-size: 270%;
	}

	/* Home */
	#headline h2 {
		font-size: 170%;
	}

	.carousel-caption {
		padding: 0;
	}

	.carousel-caption h4 {
		clip: rect(0,0,0,0);
		position: absolute;
	}

	#services .span3,
	#clients .span3,
	#blog-sidebar .widget:nth-child(2), 
	#blog-sidebar .widget:nth-child(3) {
		width: 100% !important;
		padding: 0 !important;
	}

	#clients .span3,
	#services .span3 {
		margin-top: 20px !important;
	}

	#clients .span3:first-child,
	#services .span3:first-child {
		margin: 0 !important;
	}

	/* Members list */
	.hentry .members-list .span3 {
		width: 100% !important;
		padding: 0 !important;
	}

	.hentry .members-list .span3:nth-child(2) {
		margin-top: 20px;
	}

	/* Footer */
	#sidebar-footer-1 .widget,
	#sidebar-footer-1 .widget:nth-child(2n+1) {
		width: 100% !important;
		padding: 0 !important; 
	}

	#sidebar-footer-1 .widget {
		margin-top: 40px;
	}

	#sidebar-footer-1 .widget:first-child {
		margin-top: 0;
	}

	/* Blog */
	iframe {
		min-height: 247px;
		height: auto;
	}

	#secondary .quick-flickr-item:nth-child(3n+1) {
		margin-left: 8px !important;
	}

	#secondary .quick-flickr-item:first-child {
		margin-left: 0 !important;
	}

	/* shortcodes */
	.form-horizontal [class*="span"]{
		width: 100% !important;
	}

	/* Archive */
	#projects.grid-1 .project-thumbnail, 
	#projects.grid-1 .project-info {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	/* 404 */
	body[class*="404"] #content {
		position: static;
		margin: 0;
		padding: 30px 0;
	}

	/* WP Admin Bar ---*/
	#wpadminbar ul #wp-admin-bar-wp-logo,
	#wpadminbar ul #wp-admin-bar-updates,
	#wpadminbar ul #wp-admin-bar-search,
	#wpadminbar ul #wp-admin-bar-comments {
		display: none;
	}
}

@media (max-width: 479px) {
	iframe {
		min-height: 157px;
		height: auto;
	}

	#site-description {
		clip: rect(0,0,0,0);
		position: absolute;
	}

	#secondary .quick-flickr-item:nth-child(5n+5) {
		clear: left;
   	 	margin-left: 0 !important;
	}

	#colophon .widget_quick-flickr-widget .quick-flickr-item img {
		width: 67px;
		height: 67px;
	}

	/* WP Admin Bar ---*/
	#wpadminbar ul #wp-admin-bar-wp-logo,
	#wpadminbar ul #wp-admin-bar-updates,
	#wpadminbar ul #wp-admin-bar-search,
	#wpadminbar ul #wp-admin-bar-comments,
	#wpadminbar ul #wp-admin-bar-new-content,
	#wpadminbar ul #wp-admin-bar-edit {
		display: none;
	}
}
.featured-thumbnail .img-wrap img {
	padding: 5px;
	border: thin solid #999;
	margin: 5px;
}
/* Google Map */
.google-map {
	margin-bottom: 20px;
	width: 100%;
	height: 322px;
}
.google-map iframe {
  max-width: 100%;
}
#map_canvas img,
.google-maps img, .google-map img {
  max-width: none;
}