@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,800italic,400,600,700,800);
/*
Theme Name: Agency
Theme URI: http://themefuse.com/demo/wp/Agency/
Description: Agency is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.0
Author: ThemeFuse
Author URI: http://themefuse.com
*/
/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
/*=================================================*/
/* Primary styles  
   #Author: Muntean Eugen
/*=================================================*/
/*------------------------------------------------
CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
    - Font Face
	- Global Reset 
	- General Styles
	- Buttons	
	- Columns Styles		
	- Box styles
	- Borders & Dividers
	- Back to Top

2. SITE STRUCTURE
	- Header
	- Topmenu
	- TopBar
	- Top Slider and Carousel
	- Middle content
	- Footer

3. EXTENDED TYPOGRAPHY and SHORTCODES
	- Typographic Elements
	- Framed Tabs
	- Custom Lists Styles
	- Slideshow Gallery and Text
	- Styled Tables and Boxes
	- Text Highlights
	- Table Pricing

4. EXTENDED ELEMENTS
	- Newsletter box
	- Advertise Baners	

5. WIDGETS STYLES

6. POSTS
	- Blog post list
	- Pagination and Navigation
	- Author description 
	- Comment list
	- Comment form / Contact form
------------------------------------------------*/
/*=================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*=================================================*/
/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: josefin-sans;
	vertical-align: baseline;
	font-style: normal;
	font-weight: 400;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
	line-height: normal;
	font-family: josefin-sans;
	font-style: normal;
	font-weight: 400;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

img {
  max-width: 100% !important;
}

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
body {
  font-family: 'Open Sans';
  font-weight: 400;
  color: #666;
  font-size: 13px;
  line-height: 1.4em;
}

.body-wrapper {
  margin: 0;
  padding: 0;
}

.p-white {
	color: #FFFFFF;
	font-family: josefin-sans;
	font-style: normal;
	font-weight: 400;
}
p {
	font-family: josefin-sans;
	font-style: normal;
	font-weight: 400;
	font-size: 14pt;
	line-height: 18pt;
	color: #000000;
	margin-top: 5px;
}
.pheader-orange {
	font-family: josefin-sans;
	font-style: normal;
	font-weight: 400;
	font-size: 14pt;
	line-height: 18pt;
	color: #000000;
	margin-top: 5px;
	border-top: medium solid #FB7423;
}
.pheader-purple {
	font-family: josefin-sans;
	font-style: normal;
	font-weight: 400;
	font-size: 14pt;
	line-height: 18pt;
	color: #000000;
	margin-top: 5px;
	border-top: medium solid #841171;
}
.pheader-green {
	font-family: josefin-sans;
	font-style: normal;
	font-weight: 400;
	font-size: 14pt;
	line-height: 18pt;
	color: #000000;
	margin-top: 5px;
	border-top: medium solid #61C704;
}
.pheader-blue {
	font-family: josefin-sans;
	font-style: normal;
	font-weight: 400;
	font-size: 14pt;
	line-height: 18pt;
	color: #000000;
	margin-top: 5px;
	border-top: medium solid #0073BC;
}

.OClink:link {
	font-weight: 400;
	color: #000000;
	font-family: josefin-sans;
	font-style: normal;
	text-decoration: none;
}
.OClinkW:link {
	font-weight: 700;
	color: #FFFFFF;
	font-family: josefin-sans;
	font-style: normal;
	text-decoration: none;
}
.OClinkW:visited {
	font-weight: 700;
	color: #FFFFFF;
	font-family: josefin-sans;
	font-style: normal;
	text-decoration: none;
}
.OClinkW:active {
	font-weight: 700;
	color: #FFFFFF;
	font-family: josefin-sans;
	font-style: normal;
	text-decoration: none;
}
.OClinkW:hover {
	font-weight: 700;
	color: #000000;
	font-family: josefin-sans;
	font-style: normal;
	text-decoration: none;
}
.OClink:visited {
	font-style: normal;
	font-weight: 400;
	color: #000000;
	font-family: josefin-sans;
	text-decoration: none;
}
.OClink:hover {
	color: #F88504;
	font-style: normal;
	font-weight: 400;
	font-family: josefin-sans;
	text-decoration: none;
}
.OClink:active {
	color: #000000;
	font-style: normal;
	font-weight: 400;
	font-family: josefin-sans;
	text-decoration: none;	
}
.black-background {
	background-position: 0px -47px;
	background-image: url(../images/bg/box_merlot.jpg);
}

.white-background {
	background-position: 0px -35px;
	background-color: #FB7423;
	position: relative;
	margin: 0;
	padding: 0;
}

/* Floating & Alignment 
==================================== */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-left-60 {
  margin-left: 60px !important;
}

.margin-left-80 {
  margin-left: 80px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

/* Clear Floats 
==================================== */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* Typography
==================================== */
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-family: josefin-sans;
	font-weight: 400;
	line-height: 1em;
	font-style: normal;
}

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

h2 {
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 6px;
}

h3 {
  font-size: 15px;
}

h4 {
  font-size: 13px;
}

h5 {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 14px;
}

h6 {
	font-size: 24pt;
	color: #FB7423;
	line-height: 28pt;
	font-weight: 400;
}

.post-detail .entry h1 {
  margin: 0 0 20px 0;
  color: #4e8ffa;
}

.post-detail .entry h2 {
  margin: 30px 0 15px;
}

.post-detail .entry h3 {
  margin: 25px 0 15px;
}

.post-detail .entry h4 {
  margin: 15px 0 10px;
}

.post-detail .entry h5 {
  margin: 15px 0 10px;
}

.post-detail .entry h6 {
  margin: 15px 0 10px;
}

em {
  font-style: italic;
}

strong {
  font-weight: 600;
}

small {
  font-size: 85%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

dfn {
  font-style: italic;
}

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.text-red {
  color: #fa574e !important;
}

.text-blue {
  color: #4e8ffa !important;
}
.text-yellow {
	color: #FAF84D !important;
}

.text-gray {
  color: #999999 !important;
}

.text-gray {
  color: #999999 !important;
}
.text-black {
	color: #000000 !important;
	font-weight: bold;
}
.text-merlot {
	color: #6a193a !important;
	font-weight: bold;
	line-height: normal;
}

.text-green {
	color: #009b7b !important;
	font-weight: bold;
}

.text-white {
	color: #fff !important;
	font-weight: 700;
}

.text-orange {
  color: #f25d3c !important;
}

.text-regular {
  font-family: 'Opejosefin-sansimportant;
  font-weight: 400;
}

.text-bold {
	font-family: josefin-sans !important;
	font-weight: 600 !important;
	font-style: normal;
}

.text-extrabold {
  font-family: 'josefin-sans' !important;
  font-weight: 800;
}

.text-semibold {
  font-family: 'josefin-sans' !important;
  font-weight: 600;
}

.text-italic {
  font-family: 'josefin-sans' !important;
  font-style: italic;
}

/* Blockquotes 
==================================== */
blockquote cite {
  display: block;
  font-size: 13px;
}

blockquote cite:before {
  content: "\2014 \0020";
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  text-decoration: underline;
}

hr {
  border: solid #d4d4d4;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 20px;
  height: 0;
}

/* Links 
==================================== */
a, a:visited {
  color: #666;
  text-decoration: none;
  outline: none;
}

a:hover, a:focus {
  color: #f63;
  text-decoration: none;
  outline: none;
}

/* Lists
==================================== */
ul {
  list-style: none outside;
}

ol {
  list-style: decimal;
}

dd {
  margin: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* Tables 
==================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

/* Forms
==================================== */
fieldset {
  padding: 20px;
  border: 1px solid #d3d3d3;
}

form .row {
  padding: 5px 0;
  font-size: 13px;
  font-style: italic;
  position: relative;
}

input[type=text], input[type=password] {
  height: 20px;
  line-height: 20px;
  border: none;
}

textarea {
  width: 90%;
  font-size: 12px;
  background-color: #eeeeee;
  overflow: auto;
}

input[type="radio"], input[type="checkbox"] {
  margin-right: 10px;
  margin-left: 10px;
}

input[type="reset"],
input[type="submit"],
input[type="button"],
button {
  border: none;
  color: #fff;
  text-align: center;
  font-family: 'josefin-sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
}

input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover,
input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
button:hover, button:focus {
  cursor: pointer;
}

/* Custom checkboxes, radios
==================================== */
/*	wrapper divs */
.custom-checkbox, .custom-radio {
  position: relative;
  font-size: 13px;
}

/* input, label positioning */
.custom-checkbox input, .custom-radio input {
  position: absolute;
  left: 7px;
  top: 8px;
  margin: 0;
  border: none;
  width: 1px;
  height: 1px;
}

.custom-checkbox input {
  left: 6px;
  top: 7px;
}

.ie7 .custom-checkbox input {
  left: 2px;
  top: 12px;
}

.custom-checkbox label, .custom-radio label {
  display: block;
  position: relative;
  line-height: 1;
  padding: .4em 0 .3em 30px;
  margin: 0 0 .3em;
  cursor: pointer;
  color: #666;
}

.custom-radio label {
  padding: .4em 0 .3em 30px;
}

/* states */
.custom-checkbox label {
  background: url(../images/styled_checkbox.png) no-repeat;
}

.custom-radio label {
  background: url(../images/styled_radiobutton.png) no-repeat;
}

.custom-checkbox label, .custom-radio label {
  background-position: -10px -10px;
}

.custom-checkbox label.hover, .custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus {
  background-position: -10px -110px;
}

.custom-checkbox label.checked, .custom-radio label.checked {
  background-position: -10px -210px;
  color: #222;
}

.custom-checkbox label.checked.hover, .custom-checkbox label.checkedFocus {
  background-position: -10px -310px;
}

.custom-checkbox label.focus, .custom-radio label.focus {
  outline: 0;
}

/* Preloader 
==================================== */
.preloader {
  background: url(../images/loading.gif) center center no-repeat;
  display: inline-block;
}

/* Images
==================================== */
.video_frame, .wp-caption {
  padding: 0;
  margin: 0;
}

.wp-caption, .image_frame {
  display: inline-block;
  background: #fff;
  padding: 5px;
  border: 1px solid #d8d8d8;
  border-top: none;
  -webkit-box-shadow: 0px 2px 1px 1px #a6a6a6;
  box-shadow: 0px 2px 1px 1px #a6a6a6;
  text-align: center;
  max-width: 100%;
}

p.wp-caption-text, .frame_caption, .image_frame figcaption {
  text-align: center;
  display: block;
  padding: 10px 0;
  font-size: 15px;
  margin: 0 !important;
}

.entry .image_frame a {
  color: #595959;
}

.image_frame a:hover {
  color: #4e8ffa;
}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/
.btn, .entry .btn {
  display: inline-block;
  text-align: center;
  font-size: 13px;
  text-shadow: 0 1px 1px #000;
}

.button_link, .button_styled {
  background: #4e8ffa;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 1px 1px #666;
  -webkit-box-shadow: 0 1px 1px #666;
  -moz-box-shadow: 0 1px 1px #666;
  -o-box-shadow: 0 1px 1px #666;
  -khtml-box-shadow: 0 1px 1px #666;
  -ms-box-shadow: 0 1px 1px #666;
  display: inline-block;
  margin: 5px 0;
  padding: 0 30px;
  font-family: 'josefin-sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.button_link_medium, .button_styled_medium,
.button_link_large, .button_styled_large,
.button_link_small, .button_styled_small {
  background: #4e8ffa;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 1px 1px #666;
  -webkit-box-shadow: 0 1px 1px #666;
  -moz-box-shadow: 0 1px 1px #666;
  -o-box-shadow: 0 1px 1px #666;
  -khtml-box-shadow: 0 1px 1px #666;
  -ms-box-shadow: 0 1px 1px #666;
  display: inline-block;
  text-align: left;
  text-decoration: none;
  text-shadow: none !important;
}

.button_link_small, .button_styled_small {
  margin: 5px 0;
  padding: 5px 15px;
  font: 11px 'josefin-sans' !important;
}

.button_link_medium, .button_styled_medium {
	padding: 9px 15px;
	font: 13px 'josefin-sans';
	font-weight: 600;
}

.button_link_large, .button_styled_large {
  padding: 9px 20px;
  font: 15px 'josefin-sans';
  font-weight: 600;
}

.big-text {
  text-transform: uppercase;
  font-family: 'josefin-sans';
  font-weight: 700 !important;
}

.button_link span {
  display: block;
  height: 38px;
  line-height: 38px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  min-width: 70px;
}

.button_styled {
  height: 38px;
  line-height: 38px;
  min-width: 70px;
  text-align: center;
}

/* Color Styled Buttons */
.btn_red {
  background-color: #fd4124;
  background-image: -linear-gradient(bottom, #dd1700, #ff1a00);
  background-image: -webkit-linear-gradient(bottom, #dd1700, #ff1a00);
  background-image: -moz-linear-gradient(bottom, #dd1700, #ff1a00);
  background-image: -o-linear-gradient(bottom, #dd1700, #ff1a00);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_blue {
  background-color: #03b8ca;
  background-image: -linear-gradient(bottom, #009ec3, #00b7ea);
  background-image: -webkit-linear-gradient(bottom, #009ec3, #00b7ea);
  background-image: -moz-linear-gradient(bottom, #009ec3, #00b7ea);
  background-image: -o-linear-gradient(bottom, #009ec3, #00b7ea);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_turquoise {
  background-color: #3feddb;
  background-image: -linear-gradient(bottom, #26d3a8, #68ffe1);
  background-image: -webkit-linear-gradient(bottom, #26d3a8, #68ffe1);
  background-image: -moz-linear-gradient(bottom, #26d3a8, #68ffe1);
  background-image: -o-linear-gradient(bottom, #26d3a8, #68ffe1);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_yellow {
  background-color: #e7a300;
  background-image: -linear-gradient(bottom, #efb834, #f8d202);
  background-image: -webkit-linear-gradient(bottom, #efb834, #f8d202);
  background-image: -moz-linear-gradient(bottom, #efb834, #f8d202);
  background-image: -o-linear-gradient(bottom, #efb834, #f8d202);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_yellow span {
  color: #fff;
}

.btn_orange {
  color: #fff !important;
  background-color: #ffbe24;
  background-image: -linear-gradient(bottom, #fb9700, #ffbe24);
  background-image: -webkit-linear-gradient(bottom, #fb9700, #ffbe24);
  background-image: -moz-linear-gradient(bottom, #fb9700, #ffbe24);
  background-image: -o-linear-gradient(bottom, #fb9700, #ffbe24);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_pink {
  background-color: #F25D3C;
  background-image: -webkit-linear-gradient(bottom, #f25d3c, #ff7658);
  background-image: -linear-gradient(bottom, #f25d3c, #ff7658);
  background-image: -moz-linear-gradient(bottom, #f25d3c, #ff7658);
  background-image: -o-linear-gradient(bottom, #f25d3c, #ff7658);
  color: #fff !important;
}

.btn_purple {
  background-color: #982e86;
  background-image: -linear-gradient(bottom, #982e86, #c05bb1);
  background-image: -webkit-linear-gradient(bottom, #982e86, #c05bb1);
  background-image: -moz-linear-gradient(bottom, #982e86, #c05bb1);
  background-image: -o-linear-gradient(bottom, #982e86, #c05bb1);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_green {
  background-color: #65c122;
  background-image: -linear-gradient(bottom, #98d049, #cbd926);
  background-image: -webkit-linear-gradient(bottom, #98d049, #cbd926);
  background-image: -moz-linear-gradient(bottom, #98d049, #cbd926);
  background-image: -o-linear-gradient(bottom, #98d049, #cbd926);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_black {
  background-color: #464646;
  background-image: -webkit-linear-gradient(bottom, #333333, #464646);
  background-image: -linear-gradient(bottom, #333333, #464646);
  background-image: -moz-linear-gradient(bottom, #333333, #464646);
  background-image: -o-gradient(bottom, #333333, #464646);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.btn_gray {
  background-color: #f6f7f9;
  background-image: -webkit-linear-gradient(bottom, #eaebee, #f6f7f9);
  background-image: -linear-gradient(bottom, #eaebee, #f6f7f9);
  background-image: -moz-linear-gradient(bottom, #eaebee, #f6f7f9);
  background-image: -o-gradient(bottom, #eaebee, #f6f7f9);
  color: #666 !important;
}

.btn_gray span {
  color: #666 !important;
}

/*-----------------------------------*/
/* Columns Styles */
/*-----------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
	background-repeat: no-repeat;
}

/* = Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
  margin-left: 0 !important;
}

.omega {
  margin-right: 0 !important;
}

/* Shortcode Columns (Max: 4 Cols, 15px left/right margin) */
.col {
	display: inline;
	float: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 15px;
}

/* Columns, Full width page, Content: 900px
-------------------------------------------------- */
.col_1 {
  width: 900px;
}

.col_1_2 {
  width: 435px;
}

.col_1_3 {
  width: 280px;
}

.col_2_3 {
  width: 590px;
}

.col_1_4 {
  width: 202px;
}

.col_1_5 {
  width: 155px;
}

.col_1_6 {
  width: 125px;
}

.col_3_4 {
  width: 668px;
}

.col_3_5 {
  width: 530px;
}

.col_4_5 {
  width: 715px;
}

.col_5_6 {
  width: 745px;
}

.cols2 .col_1 {
  width: 590px;
}

.cols2 .col_1_2 {
  width: 280px;
}

.cols2 .col_1_3 {
  width: 176px;
}

.cols2 .col_2_3 {
  width: 380px;
}

.cols2 .col_1_4 {
  width: 125px;
}

.cols2 .col_1_5 {
  width: 155px;
}

.cols2 .col_1_6 {
  width: 125px;
}

.cols2 .col_3_4 {
  width: 430px;
}

.cols2 .col_3_5 {
  width: 530px;
}

.cols2 .col_4_5 {
  width: 715px;
}

.cols2 .col_5_6 {
  width: 745px;
}

/* Columns, Page with Sidebar, Content: 590px 
--------------------------------------------------*/
/* Columns inside ROW */
.cols2 .content .row .col_1 {
  width: 590px;
}

.cols2 .content .row .col_1_2 {
  width: 280px;
}

.cols2 .content .row .col_1_3 {
  width: 176px;
}

.cols2 .content .row .col_2_3 {
  width: 380px;
}

.cols2 .content .row .col_1_4 {
  width: 125px;
}

.cols2 .content .row .col_3_4 {
  width: 430px;
}

.row .alpha, .col.alpha {
  margin-left: 0;
}

.row .omega, .col.omega {
  margin-right: 0;
}

/*-----------------------------------*/
/* Box styles */
/*-----------------------------------*/
.box .inner {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
/*-----------------------------------*/
/* Box styles */
/*-----------------------------------*/
.box .innerindex {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	max-height: 400px;
}

.box_white {
  background: #fff !important;
}

.box_light_gray {
  background: #f8f8f8 !important;
}

.box_gray {
  background: #e6e6e6 !important;
}

.box_green {
	background-color: #009c7b;
}

.box_yellow {
  background: #fcf896 !important;
}

.box_blue {
  background: #e2f4f5 !important;
}

.box_pink {
  background: #f9daf0 !important;
}

.box_red {
  background: #ffc4c4 !important;
}

.box_orange {
  background: #f25d3c !important;
}

.box_black {
  background: #333 !important;
}

.bg-orange-1 {
  background: #f95300;
}

.bg-orange-2 {
	background-color: #F55E04;
}
.bg-black {
	background-color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.bg-orange-3 {
  background: #ff931a;
}

.bg-orange-4 {
  background: #ffb246;
}

.bg-orange-5 {
  background: #ffc87c;
}

.bg-orange-6 {
  background: #ffdaa7;
}
.bg_dark_orange {
    background:#e65839;
}
.bg_light_orange {
    background:#f25d3c;
}

/*-----------------------------------*/
/* Dividers */
/*-----------------------------------*/
.divider_space_thin,
.divider, .divider_thin {
  clear: both;
  display: block;
  margin-bottom: 15px;
  padding-top: 25px;
  width: 100%;
}

.divider_space_thin,
.divider_thin {
  margin-top: 10px;
  margin-bottom: 10px;
}

.divider, .divider_thin, .divider-space {
  background: url(../images/divider_line.gif) bottom repeat-x;
}

.space {
  margin-bottom: 20px;
}

.big-space {
  margin-bottom: 45px;
}

.divider-space {
  width: 900px;
  margin: 0 auto;
  clear: both;
  display: block;
  margin-bottom: 30px;
  padding-top: 25px;
}

/*-----------------------------------*/
/* Back to Top */
/*-----------------------------------*/
#toTop {
	background-color: #DFDADB;
	border: 1px solid #333333;
	border-radius: 4px 4px 4px 4px;
	bottom: 20px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	display: none;
	height: 34px;
	opacity: 0.8;
	overflow: hidden;
	position: fixed;
	right: 20px;
	text-indent: -999px;
	transition: all 0.2s ease 0s;
	width: 34px;
	z-index: 999;
}

#toTop span {
  background: url(../images/top-btn.png) no-repeat scroll 2px 2px transparent;
  border: medium none;
  display: inherit;
  height: 34px;
  position: relative;
  width: 34px;
}

#toTopHover:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  opacity: 0.95;
  transition: all 0.2s ease 0s;
}

#toTop:active, #toTop:focus {
  outline: none;
}

/*=================================================*/
/* 2. SITE STRUCTURE */
/*=================================================*/
/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header-nav {
	width: 930px;
	margin-top: 11px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	height: 96px;
	position: relative;
	float: left;
	z-index: 1300;
}

.logo {
	position: relative;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	width: 190px;
	height: 120px;
	float: left;
	background-color: #FFFFFF;
}

.header-box {
	font-family: 'josefin-sans' !important;
	font-weight: 800 !important;
	float: right;
	width: 55px;
	height: 41px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.header-title {
	width: 100%;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	position: relative;
	z-index: 15;
	background-color: #000000;
}

.header-title-content.text-left h1 {
  margin-left: 30px !important;
}

.header-search .s, .header-search .s.white {
  text-indent: -99999px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 25px;
  margin-right: 30px;
  width: 38px;
  height: 34px;
  border: none;
  outline: none;
  cursor: pointer;
  border: 1px solid #eaeaea;
  padding: 0 ;
}

.header-search .s {
  background: #f9f9f9 url(../images/search_b.png) no-repeat top right;
}

.header-search .s.white {
  background: #ea5331 url(../images/search_white.png) no-repeat top right;
  border: none;
}

.title-corner-orange, .title-corner-white {
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: -16px;
  left: 30px;
  z-index: 1300;
}

.title-corner-white {
  background: transparent url(../images/corner_white_bottom.png) no-repeat;
}

.title-corner-orange {
  background: transparent url(../images/sprite.png) no-repeat -104px -1px;
}

/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/
/* topmenu Dropdown */
#topmenu, #topmenu-select {
	position: relative;
	margin-top: 10px;
	z-index: 5;
}

#topmenu .dropdown {
	font-family: josefin-sans;
	font-weight: 400;
	font-size: 14pt;
	line-height: 1.1em;
	z-index: 1300;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #FFFFFF;
	font-style: normal;
	text-align: center;
	color: #F55E04;
}

#topmenu .dropdown li {
	display: block;
	float: left;
	margin: 0;
	position: relative;
	list-style: none;
	margin-left: 40px;
	font-weight: bold;
	background-color: #FFFFFF;
}

#topmenu .dropdown li a:hover, #topmenu .dropdown li.current-menu-item a {
	color: #F55E04;
	height: 34px;
	border-bottom: 3px solid #f25d3c;
	margin-left: 0px;
}

#topmenu .dropdown li.current-menu-item a {
	border-bottom: none;
	color: #474545;
}

#topmenu .dropdown li:first-child {
	border: none;
	text-shadow: 0px 0px;
	color: #474545;
}

#topmenu .dropdown li a span {
	font-size: 13px;
	font-family: josefin-sans;
	color: #474545;
	font-style: normal;
	font-weight: 400;
}

#topmenu .dropdown li a {
	display: block;
	color: #474545;
	height: 18px;
	text-decoration: none;
}

#topmenu .dropdown li a span {
  display: block;
}

#topmenu .dropdown li ul,
#topmenu .dropdown li ul li ul,
#topmenu .dropdown li ul li ul li ul {
	display: none;
	text-transform: none;
	color: #FFFFFF;
}

#topmenu .dropdown li ul {
	top: 10px;
	z-index: 1308;
	margin: 0;
	text-shadow: none 0px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	border-top-color: undefined;
}

#topmenu .dropdown li ul li.first {
	border-top: 3px solid #f25d3c;
	font-size: medium;
	color: #FFFFFF;
	background-color: #D4D2CF;
}

#topmenu .dropdown li ul li li.first{
	border-top: 0;
	color: #FFFFFF;
	font-weight: 600;
}

#topmenu .dropdown li ul a {
	font-size: 14px;
	font-family: josefin-sans;
	text-align: center;
	background-color: #ECEAE7;
	width: 160px;
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 5px;
	color: #FFFFFF;
	height: auto !important;
	font-weight: 100;
	font-style: normal;
}

#topmenu .dropdown li ul a:hover, #topmenu .dropdown li ul li.current-menu-item a {
	text-align: center;
	background: #ff6633;
	width: 150px;
	color: #FFFFFF !important;
	border: none !important;
	height: auto !important;
	font-weight: bold;
}

#topmenu .dropdown li ul a:hover span, #topmenu .dropdown li ul li.current-menu-item a span {
	color: #FFFFFF !important;
}

#topmenu .dropdown li ul li ul {
	z-index: 1309;
	color: #FFFFFF;
}

#topmenu .dropdown li ul li ul li ul {
	z-index: 1310;
	color: #FFFFFF;
}

#topmenu .dropdown li:hover > ul {
	display: block;
	position: absolute;
	width: 150px;
	color: #F55E04;
}

#topmenu .dropdown li:hover > ul li:hover > ul {
	display: block;
	top: 0;
	left: 150px !important;
	width: 160px;
	color: #FFFFFF;
}

#topmenu .dropdown li:hover > ul li:hover > ul li:hover > ul {
	display: block;
	position: absolute;
	left: 150px !important;
	top: 0 !important;
	color: #F55E04;
}

#topmenu .dropdown li ul li {
	display: block;
	border: none;
	width: 160px;
	margin: 0;
	padding: 0;
	height: auto;
	clear: both;
	line-height: 1.3em;
	border-top: 1px solid #484848;
	color: #474545;
	background-color: #FFFFFF;
}

#topmenu .dropdown li ul li ul li {
	width: 160px;
	color: #FFFFFF;
}

#topmenu-select .select_styled {
	color: #FFFFFF;
	font-size: 13px;
	font-family: josefin-sans;
	height: 25px;
	line-height: 14px;
	padding: 9px 5px;
	width: 258px;
	margin: 3px 0;
	font-style: normal;
	font-weight: 100;
}

#topmenu-select .select_styled span {
	font-size: 11px !important;
	color: #FFFFFF;
}

#topmenu-select .select_styled {
	height: 38px;
	width: 210px;
	margin: 0 auto;
	color: #FFFFFF;
}

#topmenu-select .select_styled option {
	font-size: 13px;
	padding: 9px 0;
	text-indent: 5px;
	color: #474545;
}

/*Header Slider*/
.header-slider img {
  display: block;
}

.details {
  background: transparent url(../images/bg_details.png);
  width: 880px;
  height: 39px;
  position: absolute;
  bottom:0;
  overflow: hidden;
  margin-left:40px;
}

.text-details {
  position: absolute;
  margin-top:10px;
  margin-left: 20px;
  z-index: 1300;
}

.text-details h2 {
  margin-bottom: 20px;
}

.text-details p {
  margin-bottom: 15px;
  font: 13px 'josefin-sans';
  color: #fff;
}

.text-details a {
  font-size: 15px;
  text-decoration: underline;
}

/*-----------------------------------*/
/* Middle Menu */
/*-----------------------------------*/
.middle-menu {
	width: 950px;
	margin: 0 auto;
	background: #333333 url(../images/sidebar-menu-bg.png) repeat-x;
	height: 102px;
	position: relative;
	z-index: 1;
}

.middle-menu li {
  width: 125px !important;
  height: 102px !important;
  position: relative !important;
  margin-left: 30px;
  text-align: center;
  z-index: 1;
  float: left;
}

.middle-menu a {
  width: 100% !important;
  height: 100% !important;
}

.middle-menu li img {
  vertical-align: middle;
  margin: 25px auto 0 auto;
  background: #666;
}

.middle-menu li h4 {
  position: absolute;
  margin: 0 auto !important;
  bottom: 20px;
  width: 125px;
  left: 0;
  font-weight: 600 !important;
  font-size: 13px;
}

.middle-menu a:hover img,
.middle-menu .active-menu img {
	background: #009b7b;
}

* + html .middle-menu .active-menu img {
	position: relative !important;
	vertical-align: middle;
	margin: 25px auto 0 auto !important;
	background: #009b7b;
	display: block;
	top: 25px;
	left: 0;
}

.middle-menu li:hover .tf-top-menu,
.middle-menu .active-menu .tf-top-menu {
	background: transparent url(../images/slide-top.png) no-repeat;
	top: -21px;
	left: 0px !important;
	position: absolute;
	height: 30px;
	line-height: 25px;
	width: 125px;
	z-index: 1;
	transition: height 0.3s;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-o-transition: height 0.3s;
	color: #FFFFFF;
}

.middle-menu li:hover .tf-bottom-menu,
.middle-menu .active-menu .tf-bottom-menu {
	background: #009b7b;
	bottom: -10px;
	left: 0 !important;
	position: absolute;
	height: 10px;
	line-height: 25px;
	width: 125px;
	z-index: 1;
	transition: height 0.3s;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-o-transition: height 0.3s;
}

/*-----------------------------------*/
/* Featured Posts */
/*-----------------------------------*/
.post-item .post_title
{
  margin: 25px 0;
}
.post-item-wide .post_title {
margin:20px 0;}

.post-item .post_title h2,
.post-item .post_title h2 a {
  font: 24px 'josefin-sans';
  font-weight: 600;
  color: #444;
  line-height: 26px;
}

.post-item-wide .post_title h2 a {
  font-size: 16px !important;
  font-weight: 700;
  color: #444;
  line-height:1.5em;
}

.post-item .post-descr p 
{
  margin-bottom: 15px;
  font: 13px 'josefin-sans';
  line-height: 20px;
}

.post-item .post-descr a.link-more {
  float: right;
}

.post-item-wide {
  border-bottom: 1px solid #ececec;
  padding-bottom: 20px;
  margin: 15px 0;
}
.post-item-wide .post-descr p {
    margin-bottom:20px;
}
.post-item .post-image img,
.post-item-wide .post-image img {
  display: block;
  border: 1px solid #ececec;
  border-bottom: none;
}

.cols2 .post-item .post-meta-bot,
.cols2 .post-item-wide .post-meta-bot {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  width:100%;
  padding: 5px 0;
  background: #F8F8F8;
  margin: 0;
}

.post-item .post-meta-bot,
.cols2 .post-item .post-meta-bot,
.post-item-wide .post-meta-bot,
.cols2 .post-item-wide .post-meta-bot {
  position: relative;
  border: 1px solid #ececec;
  box-sizing:content-box !important;
}

.post-item .post-meta-bot span,
.cols2 .post-item .post-meta-bot span,
.post-item-wide .post-meta-bot span,
.cols2 .post-item-wide .post-meta-bot span {
  margin-left: 15px;
}

.post-item .post-meta-bot .post-date-corner,
.post-item-wide .post-meta-bot .post-date-corner {
  background: transparent url(../images/sprite.png) -83px 0 no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -16px;
  margin-left: 30px;
  overflow: hidden;
}

.post-item .post-meta-bot.work {
    padding-top:20px;
    padding-bottom:15px;
    width:auto;
}

.post-item .post-meta-bot.work img {
  border: none;
  width: 30px !important;
  height: 30px !important;
}
.post-item .post-meta-bot.work h4,
.post-item .post-meta-bot.work h5 {
    margin: 0 133px 0 30px;
}
.post-item .post-meta-bot.work h5 {
  margin-top: 3px;
  float: left;
  font-size:13px;
  line-height: 1.5em;
  
}

.post-item .post-meta-bot.work img {
  float: left;
  margin-left: 45px;
  margin-right: 10px;
}
.post-item .post-meta-bot.work a {
    position:absolute;
    top:25%;
    right:30px;
}
.post-item .post-meta-bot.work a:hover {
  color: white !important;
}

.post-item .post-meta-links {
  margin-top: 35px;
}

.post-meta-links a {
  margin-right: 15px;
}

.post-meta-links .link-share {
  background: transparent url(../images/share.png) no-repeat left center;
  min-height: 16px;
  padding-left: 16px;
  font: 15px 'josefin-sans';
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}

.post-meta-links .link-comments {
  background: transparent url(../images/comments.png) no-repeat left center;
  min-height: 19px;
  padding-left: 24px;
  font: 12px 'josefin-sans';
  color: #333;
}

.post-meta-links a.link-comments:hover,
.post-meta-links a.link-share:hover {
  color: #ff6633 !important;
}

/*-----------------------------------*/
/* Featured slider (Flexslider) */
/*-----------------------------------*/
/*-----------------------------------*/
/* NaviBar */
/*-----------------------------------*/
/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/
#middle {
  clear: both;
  z-index: 1;
  padding: 40px 0 50px 0 !important;
}

/* sidebar right (default) */
#middle .content {
  width: 590px;
  float: left;
  margin: 0 30px;
  position: relative;
}

#middle .sidebar {
  width: 280px;
  float: left;
  margin: 0 30px 0 0;
}

/* sidebar left */
#middle.sidebar_left .content {
  width: 590px;
  float: right;
  margin: 0 30px 0 0;
}

#middle.sidebar_left .sidebar {
	width: 280px;
	float: left;
	margin-top: 0;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 0;
}

/* full width content, whithout sidebar */
#middle.full_width .content,
#middle.full_width .post-detail {
  width: 900px;
  float: none;
}

#middle.full_width .content {
  margin: 0 30px;
}

#middle.full_width .sidebar {
  width: 0;
  height: 0;
  text-indent: -999999px;
  overflow: hidden;
  visibility: hidden;
}

.text-box-1 {
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.2);
  padding-bottom: 10px;
  text-align: center;
  margin-bottom: 30px;
}

.text-box-1 p {
	display: block;
	font-size: 61px;
	font-family: josefin-sans;
	font-weight: 700;
	font-style: normal;
}

.text-box-1 span {
	font-size: 16px;
	font-family: josefin-sans;
	font-weight: 700;
	display: block;
	font-style: normal;
}

.text-box-2 h2 {
  padding-top: 8px;
}

.text-box-2 p {
  margin-bottom: 15px;
  color: #666;
}

.offers-container {
  height: 33px !important;
  width: 100%;
  margin-bottom: 1px;
}

.offers-container img {
  vertical-align: middle !important;
  float: left;
  margin-right: 10px;
}

.offers-container h4 {
  padding-top: 9px;
  font-weight: 700;
  margin: 0 !important;
  font-size:14px !important;
}

.text-browsing {
	font-size: 14px;
	font-family: josefin-sans;
	color: #333;
	font-style: normal;
	font-weight: 100;
}

.work-item {
  margin-bottom: 30px;
}

.work-item .work-img img,
.services-item .services-img img {
  display: block;
}

.services-item {
  margin-bottom: 15px;
}

.work-item .work-title,
.services-item .services-title {
  padding: 20px 15px;
  position: relative;
  background: #f25d3c;
}

.work-item:hover .work-title,
.services-item:hover .services-title {
  background: #333;
}

.work-item:hover .corner-orange-top, .services-item:hover .corner-orange-top {
  background: transparent url(../images/corner_gray.png) no-repeat 0 0;
}

.work-item .mini-work-title {
  padding: 0;
  position: relative;
}

.work-item .work-title h4, .services-item .services-title h4 {
  font-size: 15px;
  margin: 0;
}

.services-item .services-title p {
  font-size: 12px;
}

.services-text {
  margin-bottom: 30px;
}

.services-text p {
  margin-bottom: 15px;
}

.services-text a, .services-text a:visited {
  color: #ff6633;
}

.work-item .mini-work-title h4 {
  font-size: 16px;
  margin: 7px 0;
}

.work-item .corner-orange-top,
.services-item .corner-orange-top {
  width: 16px;
  height: 16px;
  position: absolute;
  top: -16px;
  margin-left: 15px;
  overflow: hidden;
  background: transparent url(../images/corner.png) no-repeat 0 0;
}

.our-work {
	background: transparent url(../images/gradient_cont.png);
	width: 950px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.our-work .content {
	width: 900px;
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 0;
}

.our-work .content .inner img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}

.our-work .content .inner h2 {
	font-family: 'josefin-sans';
	font-weight: 700;
	color: #fff;
	padding-top: 0px;
}

.our-work .content .inner p {
	margin-left: 10px;
	font: 13px 'josefin-sans';
	color: #FFFFFF;
	margin-top: 5px !important;
}

.widget-post h2 {
  margin-bottom: 35px;
  font-size: 22px;
  line-height: 26px;
}

.widget-post {
  margin-bottom: 20px;
}

/*-----------------------------------*/
/* Footer SLIDER*/
/*-----------------------------------*/
/*----------------------------------------------*/
/* 2.5 Footer Slider */
/*----------------------------------------------*/
.footer-slider {
  width: 960px;
  margin: 0 auto;
  position: relative;
  padding: 40px 0;
}

.footer-slider h2 {
  margin-bottom: 15px;
  margin-left: 15px;
}

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
footer {
  width: 100%;
  clear: both;
  position: relative;
}

footer h3 {
  font: 18px 'josefin-sans';
  font-weight: 700;
  color: #ccc;
  margin-bottom: 30px;
}

.footer-top {
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	background-color: #FB7423;
	margin-left: auto;
	margin-right: auto;
}

.footer-bottom {
	padding: 20px 0;
	background-color: #FB7423;
}

.footer-content {
	width: 900px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0;
	font-family: Arial, "Arial Bold", "Futura Medium", "Gill Sans", "Gill Sans Bold";
	color: #FFFFFF;
}

.f_col {
	float: left;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 25px;
	margin-bottom: 0;
	min-height: 20px;
	padding-left: 10px;
}

.f_col_1 {
  width: 80px;
  height: auto;
}

.f_col_2, .f_col_3, .f_col_4, .f_col_5 {
  width: 170px;
}

.f_col .widget-container {
  margin: 30px 0 0 0;
}

/*Footer Social*/
.fb {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: 0 0;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.fb:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: 0 0;
}

.tw {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: -33px 0;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.tw:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: -33px 0;
}

.in {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: -33px -33px;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.in:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: -33px -33px;
}

.ball {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: 0 -33px;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.ball:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: 0 -33px;
}

.c {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: -33px -66px;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.c:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: -33px -66px;
}

.c {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: -33px -66px;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.c:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: -33px -66px;
}

.v {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: 0 -66px;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.v:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: 0 -66px;
}

.a {
  background: transparent url(../images/soccial_off.png) no-repeat;
  background-position: -33px -99px;
  width: 31px;
  height: 31px;
  float: right;
  cursor: pointer;
}

.a:hover {
  background: transparent url(../images/soccial_active.png) no-repeat;
  background-position: -33px -99px;
}

.footer_social ul {
  margin: 0 auto !important;
}

.footer_social ul li {
  margin: 0 !important;
  padding: 0 !important;
  float: right;
  clear: none !important;
  margin-bottom: 1px !important;
}

.footer_social ul li a {
  margin-right: 1px;
  padding: 0 !important;
  float: left;
  display: inline;
}

footer .widget-container.widget_nav_menu li,
footer .widget_categories li,
footer .widget_archive li,
footer .widget_links li,
footer .widget_meta li,
footer .widget_pages li {
	border-bottom: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 10px 5px;
	margin-top: 0px;
}

footer .widget-container.widget_nav_menu li:last-child,
footer .widget_archive li:last-child,
footer .widget_links li:last-child,
footer .widget_meta li:last-child,
footer .widget_pages li:last-child {
	border-bottom: 1px;
	border-style: solid;
	border-color: #FFFFFF !important;
}

footer .widget-container.widget_nav_menu li a,
footer .widget_categories li a,
footer .widget_archive li a,
footer .widget_links li a,
footer .widget_meta li a,
footer .widget_pages li a {
  background: url(../images/arrow_menu.png) left center no-repeat;
  padding-left: 10px;
  font: 13px 'josefin-sans';
}

footer ul li,
footer .widget-container ul li {
	border-color: #017C54;
}

footer .widget-container.widget_nav_menu li li,
footer .widget_categories li li,
footer .widget_archive li li,
footer .widget_links li li,
footer .widget_meta li li,
footer .widget_pages li li,
footer ul > li:first-child li li {
  border: none;
}

footer a,
footer .widget-container a {
	color: #FFFFFF;
}

footer ul li a:hover,
.copyright-left {
  float:left;
  display:block;
  text-align:left;
}
.copyright-right {
   float:right;
  display:block;
  text-align:right;
}

/*=================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*=================================================*/
/*-----------------------------------*/
/* Typographic Elements */
/*-----------------------------------*/
.frame_left, .frame_right, .frame_center, .frame_box {
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 5px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}

.ie7 .frame_left, .ie7 .frame_right, .ie7 .frame_center, .ie7 .frame_box,
.ie8 .frame_left, .ie8 .frame_right, .ie8 .frame_center, .ie8 .frame_box {
  border: 1px solid #e6e6e6;
  border-top: none;
  border-bottom: 1px solid #cecece;
}

.frame_box {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 98%;
}

.frame_box img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}

.frame_left img, .frame_right img {
  margin: 0;
  display: block;
}

.frame_left {
  float: left;
  display: block;
  margin: 5px 20px 5px 0;
}

.frame_right {
  float: right;
  display: block;
  margin: 5px 0 5px 20px;
}

.frame_center {
  padding-top: 10px;
  display: block;
  margin: 0 auto 15px auto;
  text-align: center;
  max-width: 98%;
}

.frame_center img {
  max-width: 100%;
  height: auto;
}

/* Toggle Contents */
.widget-toggle h2 {
  font-size: 16px;
}

.widget-toggle {
  border-bottom: 1px solid #eaeaea;
  padding:20px 0;
  position:relative;
}

.widget-toggle .showed span,
.widget-toggle .hidde span {
	font: 13px 'josefin-sans';
	color: #FFFAFA;
	margin-right: 25px;
	float: left;
}

.widget-toggle .showed span span,
.widget-toggle .hidde span span {
	font: 13px 'josefin-sans';
	color: #FFFAFA !important;
	margin: 0;
	float: none !important;
}

.widget-toggle .showed h2 {
    margin:0;
    margin-bottom:10px;
  
}

.widget-toggle .showed {
    position:relative;
}

.widget-toggle .showed a {
    position:absolute;
    right:0;
    top:38%;
}

.widget-toggle .hidde {
    display:none;
    position:relative;
}
.toggles .widget-toggle:first-child {
    padding-top:10px !important}

.toggles .widget-toggle:first-child .hidde {
    display:block
}
.toggles .widget-toggle:first-child .showed a.toggle-details {
    display:none;
}
.toggle,
h3.toggle {
  cursor: pointer;
  margin: 20px 0 10px 0;
  padding: 0;
  color: #222;
  font-family: 'josefin-sans', serif;
  font-size: 12px !important;
  position: relative;
}

.toggle_content .toggle,
.toggle_content h3.toggle {
  color: #222;
}

.toggle.box {
  font-size: 11px !important;
}

.toggle .ico {
  background: url(../images/icons/toggle_icons.png) 0 0 no-repeat;
  width: 9px;
  height: 6px;
  font-size: 5px;
  display: inline-block;
  margin-left: 3px;
}

.toggle.box .ico {
  width: 9px;
  height: 5px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.toggle.active .ico {
  background-position: 0 -50px;
}

.toggle.box .ico {
  background-position: 0 0;
}

.toggle.box.active .ico {
  background-position: 0 -50px;
}

.boxed .toggle_content {
  padding-right: 2px;
  color: #222;
}

.toggle_content p, .entry .toggle_content p {
  margin: 0 0 10px 0;
}

.toggle.box,
h3.toggle.box {
  font-family: 'josefin-sans', sans-serif;
  width: auto;
  padding: 10px 20px;
  font-size: 11px !important;
  line-height: 25px;
  height: 25px;
  color: #222;
  text-transform: uppercase;
  font-weight: bold;
  background: #fff;
  position: relative;
  margin: 20px 0 0 0 !important;
  display: block;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.content .widget-twitter .toggle.box,
.content .widget-twitter h3.toggle.box {
	font-family: 'josefin-sans', sans-serif;
	font-weight: 700;
	width: auto;
	padding: 10px 20px;
	font-size: 15px !important;
	line-height: 25px;
	height: 25px;
	color: #FFFAFA;
	text-transform: uppercase;
	font-weight: bold;
	background: #fff;
	position: relative;
	margin: 20px 0 0 0 !important;
	display: block;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.ie7 .toggle.box, .ie8 .toggle.box,
.ie7 h3.toggle.box, .ie8 h3.toggle.box {
  border-bottom: 1px solid #cecece;
}

.toggle.box.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.boxed {
  background: #fff;
  margin: 0;
  padding: 15px 10px 10px;
  position: relative;
  z-index: 2;
  border-top: 0;
}

.toggle_content.boxed {
  margin: 0;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}

.toggle_content .syntaxhighlighter {
  margin: 0;
}

/* Dropcaps  */
.dropcap1, .dropcap2 {
  display: block;
  float: left;
  font-size: 40px;
  line-height: 40px;
  margin: 0 10px 0 0;
}

.dropcap2 {
  font-style: italic;
}

/* FAQ list*/
.faq_list {
  margin: 0 0 10px 0;
}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
  margin-bottom: 5px;
  font-size: 13px;
  font-family: 'josefin-sans', serif;
  color: #4e8ffa;
}

.faq_question {
  margin-bottom: 10px !important;
}

.faq_q {
  margin: 0 2px 0 0;
  color: #4e8ffa;
  font-weight: bold;
  font-style: italic;
}

.faq_question.active {
  color: #f63;
}

.faq_answer {
  margin: 0 0 20px 0;
  padding: 0 !important;
}

.toggle_content .faq_question {
  margin: 0 0 5px 0;
}

.toggle_content .faq_list {
  margin: 10px 0 0 0;
}
.faq_title {
    font:13px 'josefin-sans',sanserif;
}

/*-----------------------------------*/
/* Framed Tabs */
/*-----------------------------------*/
/* default tabs */
.tabs {
  margin: 0;
  padding: 0;
}

.tabs,
.tabs li,
.tabs li a {
  height: 51px;
  font-weight: bold;
}

.tabs li {
  float: left;
  display: block;
}

.tabs li a {
  display: block;
  float: left;
  padding: 0 25px;
  color: #222;
  text-decoration: none;
  line-height: 43px;
}

.tabs li a:hover,
.tabs li.current a {
  color: #f63;
}

.tabcontent {
  clear: both;
}

.sidebar .widget-container .tabs li,
.sidebar .widget-content .tabs li {
  padding: 0 !important;
  float: left;
  display: block;
  border-top: none !important;
  clear: none;
}

.sidebar .widget-container .tabs li a,
.sidebar .widget-content .tabs li a {
  padding: 0 10px !important;
  float: left;
  display: block;
}

/* framed tabs */
.tabs_framed {
  margin-bottom: 20px;
  padding: 0;
}

.tabs_framed .tabs {
  margin: 0;
}

.tabs_framed .tabs,
.tabs_framed .tabs li,
.tabs_framed .tabs li a {
  height: 46px;
}

.tabs_framed .tabs li {
  float: left;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sidebar .tabs_framed .tabs li a {
  padding: 0 20px;
}

footer .tabs_framed .tabs li a {
  padding: 0;
}

.tabs_framed .tabs li:first-child {
  margin-left: 0;
}

.tabs_framed .tabs li a {
  background: #f7f7f7 !important;
  border: 1px solid #ececec;
  height: 45px;
  display: block;
  font-family: 'josefin-sans', sans-serif;
  font-weight: 600;
  font-size: 11px;
  float: left;
  padding: 0 40px;
  color: #222;
  text-decoration: none;
  text-transform: uppercase;
  background: none;
}

.tabs_framed .tabs li a:hover {
  color: #f63;
}

.tabs_framed .tabs .current a {
  background: #fff !important;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #f63;
  border-bottom: 0 !important;
  height: 46px;
}

.tabs_framed .tabs a:hover {
  background: #fff;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 0 !important;
  border-top: 1px solid #f63;
  height: 45px;
}

.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
  color: #f63 !important;
}

.tabs_framed .tabcontent {
  padding: 0px;
  font-size: 13px;
  background: #fff;
  border: 1px solid #e6e6e6;
}

.tabs_framed .tabcontent .inner {
  padding: 15px 10px 10px 10px;
  background: #fff;
  color: #393939;
}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
  margin: 5px 0 10px 0;
  color: #222;
}

/* small tabs */
.small_tabs .tabs,
.small_tabs .tabs li,
.small_tabs .tabs li a {
  height: 28px !important;
}

.small_tabs .tabs li a {
  padding: 0 20px;
  line-height: 28px;
}

/*-----------------------------------*/
/* Custom Lists Styles */
/*-----------------------------------*/
.entry ul {
  padding: 0;
}

.entry ul li {
  margin-bottom: 7px;
}

.list_check ul,
.list_delete ul,
.list_circle ul,
.list_dots ul,
.list_square ul {
  margin: 0 0 18px 0px;
}

.list_check li,
.list_delete li,
.list_circle li,
.list_dots li {
  list-style: none;
  margin: 0 0 10px 0;
  line-height: 1.4em;
  padding: 0 0 0 20px;
}

.list_check li {
  background: url(../images/icons/icon_check2.png) 0 3px no-repeat;
}

.list_delete li {
  background: url(../images/icons/icon_x2.png) 0 2px no-repeat;
}

.list_circle li {
  list-style: disc;
}

.list_dots li,
.list_square li {
  list-style: disc;
  padding: 0;
  margin: 0 0 10px 25px;
}

.list_square li {
  list-style: square;
}

/*-----------------------------------*/
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slideshow {
  clear: both;
  margin: 10px 0 35px 0;
  position: relative;
}

.slideshow .slides_container {
  width: 590px;
  display: none;
  z-index: 1;
}

.slideshow .slides_container .slide {
  width: 590px;
  display: block;
}

.slideshow .slides_container {
  border: 1px solid #c3c3c3;
  padding: 0;
  background: #fff;
  overflow: hidden;
}

.entry .slideshow .slides_container img {
  border: none;
  height: auto;
}

.slideshow.slideText .slides_container {
  width: 590px;
}

.slideshow.slideText .slides_container .slide {
  padding: 10px;
  width: 590px;
}

.slideshow.slideText .slides_container .slide h2,
.slideshow.slideText .slides_container .slide h3 {
  margin: 0 0 10px 0;
}

.slideshow .pagination {
  top: -30px;
  margin: 0 auto;
  width: 100px;
  position: relative;
  z-index: 20;
}

.slideshow .pagination li {
  float: left;
  margin: 0 2px;
  list-style: none;
}

.slideshow .pagination li a {
  display: block;
  width: 12px;
  height: 12px !important;
  padding: 0 !important;
  background: url(../images/slider_pagination.png) 0 0 no-repeat;
  float: left;
  overflow: hidden;
  text-indent: -300px;
}

.slideshow .pagination li.current a {
  background-position: 0 -24px;
}

.slideshow .next, .slideshow .prev {
  position: absolute;
  background: url(../images/slider_arrows.png) 0 0 no-repeat;
  width: 50px;
  height: 51px;
  display: block;
  top: 41%;
  z-index: 3;
  text-indent: -500px;
  overflow: hidden;
}

.slideshow .prev {
  left: 0;
}

.slideshow .next {
  right: 0;
  background-position: -100px 0;
}

.slideshow .prev:hover {
  background-position: -50px 0;
}

.slideshow .next:hover {
  background-position: -150px 0;
}

/* testimonials slideshow */
.sidebar.slideshow.slideQuotes,
.sidebar .entry .slideshow.slideQuotes {
  margin: 0 0 50px 0;
}

footer .slideshow.slideQuotes,
footer .entry .slideshow.slideQuotes
.content .slideshow.slideQuotes,
.content .entry .slideshow.slideQuotes {
  margin: 0 0 50px 0;
  background: #fff;
  box-shadow: none !important;
  border: 1px solid #eaeaea;
}

.sidebar .slideshow.slideQuotes .slides_container,
.sidebar .slideshow.slideQuotes .slides_container .slide {
  padding: 10px 0;
  width: 250px;
  min-height: 275px;
}

.slideshow.slideQuotes h3 {
  font-size: 11px;
  text-transform: uppercase;
  color: #42b0e3;
  margin: 0 0 10px 0;
}

.slideshow.slideQuotes .slides_container {
  padding: 20px;
  overflow: hidden;
  border: none;
}

.slideshow.slideQuotes .slides_container .quote-text {
  font-size: 13px;
  line-height: 1.4em;
  color: #4c4c4c;
  font-family: 'josefin-sans', serif;
  padding-bottom: 10px;
  margin-bottom: 15px !important;
}

.slideshow.slideQuotes .slides_container .quote-text img {
  border: 1px solid #e6e6e6;
}

.slideshow.slideQuotes .slides_container .quote-author img {
  margin-bottom: 15px !important;
  margin-right: 15px !important;
}

.slideshow.slideQuotes .slides_container .quote-author,
.slideshow.slideQuotes .slides_container .quote-author span {
  text-align: left;
  font-family: 'josefin-sans', sans-serif;
  padding: 0;
}

.slideshow.slideQuotes .slides_container .quote-author .name-user {
  text-align: left;
  font: 15px 'josefin-sans', sans-serif;
  color: #f63;
  padding: 0;
}

.slideshow.slideQuotes .slides_container .quote-author .post-user {
  font: 12px 'josefin-sans', sans-serif;
  color: #333;
  margin-bottom: 5px;
  padding: 0;
}

.slideshow.slideQuotes .slides_container .quote-author .email-user {
  font: 12px 'josefin-sans', sans-serif;
  font-style: italic;
  color: #999;
  margin-bottom: 5px;
  padding: 0;
}

.slideshow.slideQuotes .slides_container .quote-author .corner-bottom {
  background: transparent url(../images/corner_bottom_white.png) no-repeat;
  width: 100%;
  height: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.slideQuotes .slides_container {
  background: none;
}

.slideshow.slideQuotes .slides_container .slide {
  width: 500px;
}

.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
  background: url(../images/arrow.png) -25px 0 no-repeat;
  display: block;
  width: 26px;
  height: 25px;
  overflow: hidden;
  text-indent: -400px;
  margin: 0;
  position: absolute;
  top: 15px;
  left: auto;
  right: 20px;
}

.slideshow.slideQuotes .prev {
  background: url(../images/arrow.png) -25px -25px no-repeat;
  right: 20px;
  top: 45px;
}

.slideshow.slideQuotes .prev:hover {
  background-position: -1px -25px;
}

.slideshow.slideQuotes .next:hover {
  background-position: -1px 0;
}

.slideshow.slideQuotes .pagination {
  margin: 0;
  width: auto;
  position: relative;
  top: auto;
  bottom: 40px;
  right: 20px;
  z-index: 20;
  float: right;
}

.sidebar .slideshow.slideQuotes .pagination {
  bottom: 15px;
}

.slideshow.slideQuotes .pagination li {
  display: inline;
  border: 0;
  padding: 0;
  clear: none;
  margin: 0 2px;
}

.slideshow.slideQuotes .pagination li a {
  width: 10px;
  height: 10px !important;
  background: url(../images/slideshow_pagination.png) 0 0 no-repeat;
  float: left;
  overflow: hidden;
  text-indent: -300px;
}

.slideshow.slideQuotes .pagination li.current a {
  background-position: 0 -10px;
}

/*-----------------------------------*/
/* Styled Tables and Boxes */
/*-----------------------------------*/
.styled_table table,
.sb {
  border-collapse: collapse;
  margin: 10px 0 20px;
  text-shadow: none;
  color: #4c4c4c;
}

.styled_table table {
  width: 100%;
  border-collapse: separate;
  padding-bottom: 1px;
}

.sb .box_content {
  border: 1px solid #d7d7d7;
  border-top: none;
}

.styled_table table tr th,
.sb .box_title {
  background: #222;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  font-family: 'josefin-sans', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.styled_table table tr th,
.styled_table table tr td {
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 15px;
  text-align: left;
}

.styled_table table tbody td {
  background: #fafafa;
  padding: 8px 15px;
}

.styled_table table tbody tr.odd td {
  background: #ededed;
}

.styled_table table tr:first-child th {
  border-top: 0;
}

.table_yellow table tr th,
.sb_yellow .box_title {
  background: #ffdd00;
  color: #222;
}

.table_blue table tr th,
.sb_blue .box_title {
  background: #00aae9;
}

.table_green table tr th,
.sb_green .box_title {
  background: #c2d900;
}

.table_dark table tr th,
.sb_dark .box_title {
  background: #444;
}

.table_orange table tr th,
.sb_orange .box_title {
  background: #fa9f00;
}

.table_pink table tr th,
.sb_pink .box_title {
  background: #ec008c;
}

.table_purple table tr th,
.sb_purple .box_title {
  background: #662d91;
}

.table_red table tr th,
.sb_red .box_title {
  background: #ed1c24;
}

/* Styled Boxes */
.sb .box_title {
  padding: 10px 15px;
}

.sb.notitle .box_title {
  display: none;
}

.sb .box_content {
  padding: 15px;
  background: #fff;
  color: #4c4c4c;
}
/* Quotes Boxes */
.quoteBox {
	margin:20px 0 10px 0}
	
.quoteBox .inner {
	padding: 5px 10px 0 45px
}

.quoteBox .quote-text {
	color:#454773;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	color:#595959;}

.quote-author {
	padding:10px 0 5px 0;
	color:#4e8ffa;
	font-size:12px;}

.quote-author span {
	color:#4e8ffa;
	text-transform:uppercase}

.quoteBox-big {
	padding:10px;
	box-shadow: 0 0 3px #000; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.quoteBox-big .inner {
	padding:5px 0 0 35px}

/* quote left/right */		
.quote_right, .quote_left, .quote_center, blockquote {
	font-family: 'Droid Serif', serif;
	font-size:14px;
	font-style:italic;
	color:#4c4c4c;
	line-height:1.5em;
	font-weight:normal;}

.quote_right, .quote_left {
	font-family: 'Droid Sans', sans-serif;
	width:37%;
	color:#222;
	font-style:normal;
	font-size:17px;
	background:url(../images/icons/icon_quotes_big.png) 0 0 no-repeat}
	
.quote_right {	
	float:right;
	margin:3px 0 3px 30px;}

.quote_left {
	float:left;
	margin:3px 30px 3px 0}

.content blockquote {
	background-color:#eaeaea;
	border:1px solid #d8d8d8;
	padding:15px 20px;
	margin:10px 0 20px 0}
	
.quote_center {
	display:block;
	width:85%;
	margin:30px auto;
	padding:0;
	text-align:center;}

.frame_quote {
	background:#ebebeb;
	margin:5px 0 20px;}

.frame_quote blockquote {
	margin:0}

.frame_quote blockquote .inner {
	padding:2px 15px;
	font-size:18px;
	font-weight:normal;}

.frame_quote blockquote p {
	color:#4e8ffa;
	font-style:italic;
	font-size:18px;
	font-weight:normal;
	line-height:1.5em;}

.code {
	background:#fff;
	width:100%}

/*-----------------------------------*/
/* Text Highlights */
/*-----------------------------------*/
.highlight_yellow {
  background: #fcff00;
}

.highlight_brown {
  background: #6b4119;
  color: #fff;
}

.highlight_blue {
  background: #215988;
  color: #fff;
}

.highlight_black {
  background: #353535;
  color: #fff;
}

.highlight_purple {
  background: #88276a;
  color: #fff;
}

/*=================================================*/
/* 4. EXTENDED ELEMENTS */
/*=================================================*/
/* minigallery_carousel */
.minigallery_carousel {
  position: relative;
  clear: both;
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  padding-bottom: 10px;
  margin: 10px 0;
}

.entry .minigallery_carousel ul, .entry .work-carousel ul {
  margin: 0;
  padding: 0;
}

.postlist .minigallery_carousel:hover {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
}

.minigallery_carousel li {
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0 8px;
  position: relative;
  background: #ccc;
}

.postlist .minigallery_carousel {
  margin: 0 10px 20px 10px;
}

.postlist .minigallery_carousel li {
  margin: 0 5px;
}

.minigallery_carousel li img {
  width: 100%;
  height: 100%;
}

.minigallery_head {
  position: relative;
  text-align: center;
  height: 38px;
}

.minigallery_head h3 {
  font: 11px 'josefin-sans', sans-serif;
  line-height: 38px;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
  color: #222;
  margin: 0;
}

.minigallery_head .prev, .minigallery_head .next {
  display: block;
  width: 38px;
  height: 38px;
  overflow: hidden;
  text-indent: -300px;
  position: absolute;
  top: 0;
  background: url(../images/prev_next_arrows.png) 0 0 no-repeat;
}

.minigallery_head .prev {
  left: 0;
  border-right: 1px solid #d3d3d3;
}

.minigallery_head .next {
  right: 0;
  background-position: 0 -38px;
  border-left: 1px solid #d3d3d3;
}

.minigallery_head .prev:hover, .minigallery_head .next:hover {
  background-color: #f2f2f2;
}

.minigallery_carousel .zoom,
.mg_pretty .zoom {
  display: none;
  width: 90px;
  height: 85px;
  position: absolute;
  top: 0;
  left: 0;
  background: #d964b5;
  opacity: 0.85;
  color: #fff;
  text-align: center;
  font: 13px 'josefin-sans', sans-serif;
  padding: 15px 5px 0 5px;
  line-height: 1.35em;
  overflow: hidden;
}

.mg_pretty .zoom {
  background: url(../images/icons/zoom.png) center center #111111 no-repeat;
  z-index: 2;
}

.minigallery_carousel li:hover .zoom {
  display: block;
}

.entry {
  clear: both;
  line-height: 1.5em;
}

.entry .video iframe {
  width: 100%;
}

.content .map img {
  max-width: none !important;
}

.work-carousel {
  position: relative;
  clear: both;
}

.work-carousel li {
	display: block;
	float: right;
	width: 280px;
	height: 241px;
	margin-right: 0px;
	position: relative;
	background: #fff;
}

.work-carousel li img {
  width: 100%;
}

/*-----------------------------------*/
/* Newsletter box */
/*-----------------------------------*/
.content .newsletterBox {
  padding: 10px 15px !important;
  border: 1px solid #eaeaea;
}

.newsletterBox form {
  padding: 10px;
  font-family: 'josefin-sans', serif;
}

.newsletterBox .inputField {
  float: left;
  width: 160px;
  padding: 9px 5px;
  margin: 0 4px 0 0;
  background: #fafafa;
  border: 1px solid #e6e6e6;
}

.sidebar .newsletterBox .inputField {
  float: left;
  border: 1px solid #e6e6e6;
  width: 75% !important;
  padding: 9px 5px;
  margin: 0 4px 0 0;
  background: #fafafa;
}

footer .newsletterBox .inputField {
  width: 65% !important;
  margin: 0 3px 5px 0;
}

.newsletterBox .infieldlabel label {
  top: 14px !important;
  left: 7px;
}

.newsletterBox input.btn-arrow {
  display: block;
  float: left;
  background: #91B4DF;
  height: 40px;
  width: 40px;
  min-width: inherit;
  padding: 0;
  line-height: 28px;
  margin: 0;
  text-transform: none;
  min-width: 40px;
  border: 1px solid #ececec;
  font: 13px "josefin-sans";
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}

footer .newsletterBox input.btn-arrow {
  border: 1px solid #ececec;
  background: #ccc;
  color: #666;
}

.newsletter_text {
  clear: both;
  font-size: 12px;
  padding-bottom: 10px;
}

.sidebar .newsletterBox {
  width: auto;
}

.sidebar .newsletterBox .inputField {
  width: 95%;
}

footer .newsletterBox form,
footer .widget_search form,
footer .widget_login form {
  padding: 0;
}

/*-----------------------------------*/
/* Sidebar Social */
/*-----------------------------------*/
.sidebar_social {
  margin: 30px 0;
  text-align: center;
}

.social_icons a {
  display: inline-block;
  width: 42px;
  height: 42px;
  overflow: hidden;
  margin: 4px;
  background: url(../images/icons/social_icons.png) 0 0 no-repeat;
}

.social_icons a:hover {
  opacity: 0.8;
}

.social_icons a span {
  display: block;
  text-indent: -400px;
}

.social_icons .social-fb {
  background-position: 0 0;
}

.social_icons .social-youtube {
  background-position: -42px 0;
}

.social_icons .social-twitter {
  background-position: -84px 0;
}

.social_icons .social-linkedin {
  background-position: -126px 0;
}

/*-----------------------------------*/
/* Advertise Boxes */
/*-----------------------------------*/
.adv_250, .adv_336, .adv_300, .adv_468, .adv_728, .adv_125, .adv_160 {
  margin: 0 auto;
  overflow: hidden;
}

.sidebar .adv {
  margin: 0 auto 20px auto;
}

.adv_125 {
  width: 125px;
}

.adv_728 {
  width: 728px;
}

.adv_250 {
  width: 250px;
}

.adv_468 {
  width: 468px;
}

.adv_300 {
  width: 300px;
}

.adv_336 {
  width: 336px;
}

.adv_160 {
  width: 160px;
}

/*=================================================*/
/* 5. WIDGETS STYLES */
/*=================================================*/
/* Sidebar Widget Container  */
.sidebar .widget-container,
.content .widget-container,
.sidebar .widget-content {
  position: relative !important;
  line-height: 1.4em;
  background: #fff;
  padding: 0;
  margin-bottom:30px !important;
  font: 13px 'josefin-sans';
}

.content .widget-container .widget-title,
.content .widget-container h3,
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption,
h3.widget-title {
	font: 18px 'josefin-sans';
	font-weight: 700;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	line-height: 46px;
	margin: 0;
}

.widget-content h3,
.widget-content h3.widget-title {
	font: 18px 'josefin-sans', sans-serif;
	font-weight: 700;
	color: #FFFAFA;
	padding: 0;
	margin-bottom: 15px;
}

footer h3.widget-title {
	font: 18px 'josefin-sans';
	font-weight: 700;
	color: #FFFAFA;
	margin-bottom: 30px;
}

.sidebar .widget-container {
  border: 1px solid #eaeaea;
  padding: 10px 15px;
  background: #f9f9f9;
}

.sidebar .widget-container ul,
.sidebar .widget-content ul {
  margin: 0;
}

.sidebar .widget-container li,
.sidebar .widget-content li {
  list-style: none;
  margin: 0;
  padding: 10px;
  border-top: 1px solid #e6e6e6;
  clear: both;
}

.sidebar .widget-container li:first-child {
  border: none;
}

.widget-container li .thumbnail,
.widget-content li .thumbnail {
  border: 1px solid #e6e6e6;
  width: 58px;
  height: 58px;
  float: left;
  margin-right: 10px;
}

.widget-container li .post-date,
.widget-content li .post-date {
	color: #FFFAFA;
	font-size: 11px;
	padding-top: 2px;
}

.sidebar .widget-container li a,
.content .widget-container li a,
.sidebar .widget-content li a,
.content .widget-content li a {
	color: #FFFAFA;
}

.sidebar .widget-container li a:hover,
.content .widget-container li a:hover,
.sidebar .widget-content li a:hover,
.content .widget-content li a:hover {
  color: #f63 !important;
}

.sidebar .widget-container ul li ul,
.sidebar .widget-content ul li ul {
  border-top: 1px solid #e6e6e6;
}

.sidebar .widget-container ul li ul li a,
.sidebar .widget-content ul li ul li a {
  padding: 7px 0 7px 15px !important;
  margin: 0 25px  !important;
  background: url(../images/arrow_menu.png) left center no-repeat  !important;
}

.sidebar .widget-container ul li ul li ul li a,
.sidebar .widget-content ul li ul li ul li a {
  padding: 7px 0 7px 15px !important;
  margin: 0 20px 0 45px !important;
  background: url(../images/arrow_menu.png) left center no-repeat  !important;
}

.sidebar .widget-container ul li ul li ul li ul li a,
.sidebar .widget-content ul li ul li ul li ul li a {
  padding: 7px 0 7px 15px !important;
  margin: 0 20px 0 65px !important;
  background: url(../images/arrow_menu.png) left center no-repeat  !important;
}

footer .widget-container li a,
footer .widget-container li a {
	color: #FFFAFA;
}

footer .widget-container li a:hover,
footer .widget-container li a:hover {
  color: #f63 !important;
}

footer .widget-container ul li ul li a {
  padding: 7px 0 7px 15px !important;
  margin: 0 10px  !important;
  background: url(../images/arrow_menu.png) left center no-repeat  !important;
}

footer .widget-container ul li ul li ul li a {
  padding: 7px 0 7px 15px !important;
  margin: 0 20px 0 45px !important;
  background: url(../images/arrow_menu.png) left center no-repeat  !important;
}

footer .widget-container ul li ul li ul li ul li a {
  padding: 7px 0 7px 15px !important;
  margin: 0 20px 0 65px !important;
  background: url(../images/arrow_menu.png) left center no-repeat  !important;
}

footer .widget-container ul {
  margin: 0;
}

footer .widget-container li {
  list-style: none;
  margin: 0;
  padding: 10px;
  clear: both;
}

.post-nr {
  margin-right: 2px;
  font-family: 'josefin-sans', serif;
}

.content .widget_categories li {
  display: inline !important;
  float: none !important;
  margin-right: 10px;
}

.content .widget_categories li a {
  font-family: 'josefin-sans';
  font-weight: 600;
}

.content .widget_categories ul {
  width: 250px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.content .widget_categories li:last-child {
  border: none;
}

/*Widget More*/
.widget-more {
  margin: 0 30px;
}

.widget-more .post-more {
	width: 480px;
	float: left;
	margin-right: 10px;
}

.widget-more .post-more h2 {
  margin-bottom: 25px;
  font-size: 22px;
}

.widget-more .post-more h4 {
  font-weight: 600;
  margin-bottom: 30px;
  line-height:1.3em;
}

/* widget_nav_menu  */
.widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_pages li,
.widget_technology li {
  padding: 0 !important;
}

.widget_nav_menu,
.widget_categorie,
.widget_archive,
.widget_links,
.widget_meta,
.widget_pages,
.widget_technology {
	margin-bottom: 10px !important;
}

.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child,
.widget_archive ul li:last-child,
.widget_links ul li:last-child,
.widget_meta ul li:last-child,
.widget_pages ul li:last-child {
  border-bottom: 1px solid #ececec;
}

.widget_technology ul li {
  border: 0 !important;
  border-bottom: 1px dotted #dedede !important;
}

footer .widget_categories ul li:last-child {
  border-bottom: 1px solid #444 !important;
}

.widget_categories ul li li:last-child,
.widget_archive ul li li:last-child,
.widget_links ul li li:last-child,
.widget_meta ul li li:last-child,
.widget_pages ul li li:last-child,
.widget_technology ul li li:last-child {
  border-bottom: none !important;
}

.sidebar .widget-container.widget_nav_menu li a,
.sidebar .widget-content.widget_nav_menu li a,
.sidebar .widget_categories li a,
.sidebar .widget_archive li a,
.sidebar .widget_links li a,
.sidebar .widget_meta li a,
.sidebar .widget_pages li a {
  background: url(../images/arrow_menu.png) no-repeat left center;
  padding: 10px 20px 10px 15px !important;
  display: block;
  margin-left: 5px;
  font: 13px 'josefin-sans';
  font-weight: 600;
}

.technology li a {
  background: url(../images/list-img.png) no-repeat left center  !important;
  padding: 10px 20px 10px 20px !important;
  display: block;
  margin-left: 5px;
  font: 13px 'josefin-sans';
  font-weight: 600;
}

.sidebar .widget-container.widget_nav_menu li ul li:first-child a,
.sidebar .widget-content.widget_nav_menu li ul li:first-child a,
.sidebar .widget_categories li ul li:first-child a,
.sidebar .widget_archive li ul li:first-child a,
.sidebar .widget_links li ul li:first-child a,
.sidebar .widget_meta li ul li:first-child a,
.sidebar .widget_pages li ul li:first-child a,
.sidebar .widget_technology li ul li:first-child a {
  background: transparent url(../images/menu-arrow.png) no-repeat 0 11px  !important;
}

.sidebar .widget-container.widget_nav_menu li ul li:first-child ul li:first-child a,
.sidebar .widget-content.widget_nav_menu li ul li:first-child ul li:first-child a,
.sidebar .widget_categories li ul li:first-child ul li:first-child a,
.sidebar .widget_archive li ul li:first-child ul li:first-child a,
.sidebar .widget_links li ul li:first-child ul li:first-child a,
.sidebar .widget_meta li ul li:first-child ul li:first-child a,
.sidebar .widget_pages li ul li:first-child ul li:first-child a,
.sidebar .widget_technology li ul li:first-child ul li:first-child a {
  background: transparent url(../images/menu-arrow.png) no-repeat 0 11px  !important;
}

.sidebar .widget-container.widget_nav_menu li ul li:first-child ul li a,
.sidebar .widget-content.widget_nav_menu li ul li:first-child ul li a,
.sidebar .widget_categories li ul li:first-child ul li a,
.sidebar .widget_archive li ul li:first-child ul li a,
.sidebar .widget_links li ul li:first-child ul li a,
.sidebar .widget_meta li ul li:first-child ul li a,
.sidebar .widget_pages li ul li:first-child ul li a,
.sidebar .widget_technology li ul li:first-child ul li a {
  background: transparent url(../images/arrow_menu.png) no-repeat left center  !important;
}

footer .widget-container.widget_categories li ul li a,
footer .widget-container.widget_categories .current-menu-item li a {
	background: none;
	color: #FFFFFF;
}

footer .widget-container.widget_categories li ul li,
footer .widget-container.widget_categories .current-menu-item li {
	background: none;
	color: #FFFFFF;
}

.widget_nav_menu .current-menu-item a,
.widget_pages .current-menu-item a,
.widget_meta .current-menu-item a,
.widget_archive .current-menu-item a,
.widget_categories .current-menu-item a {
	color: #FFFFFF !important;
	font-weight: bold;
}

.widget_url,
.widget_url ul {
  padding: 0;
  margin: 0;
}

.widget_url li,
.widget_url ul li {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
}

.widget_url li a,
.widget_url ul li a {
  font: 13px 'josefin-sans';
  font-weight: 600;
  padding-left: 5px;
}

/* widget text */
.sidebar .widget-container.widget_text .textwidget {
  font-size: 13px;
  line-height: 1.5em;
  font-family: 'josefin-sans';
}

.sidebar .widget_text .textwidget p {
  margin-bottom: 15px;
}

.content .widget_text .textwidget p {
  margin-bottom: 20px;
}
.content h3.widget-title {
    color:#333;
}
.content .widget_text h4 {
    margin:0 !important;
    margin-bottom:20px !important;
}
/* widget tag cloud */
.widget_tag_cloud .tagcloud a div:hover {
	color: #6a193a;
}

.widget_tag_cloud .tagcloud {
  margin-bottom: 30px;
}

.widget_tag_cloud .tagcloud a div:hover {
  background: #e9e9e9;
}

.widget_tag_cloud .tagcloud a div {
  margin-right: 10px;
  padding: 3px 8px;
  color: #333;
  float: left;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  background: #f0f0f0;
}

/*Widget Sharing*/
.widget-sharing {
  padding-bottom: 20px;
  font: 13px 'josefin-sans';
  border: 0;
}

.widget-sharing ul {
  padding: 0;
  margin: 0;
  border: none;
}

.widget-sharing li {
  border-bottom: 1px solid #ececec;
  padding: 10px 0;
}

.widget-sharing li span {
  margin-right: 5px;
  display: block;
  float: left;
}

.widget-sharing li span span {
  color: #f63;
  display: inline;
}
.widget-sharing h4 {
    margin:0 !important;
    margin-bottom:10px !important;
}
/*Widget testimonials*/
footer .widget-testimonials {
  width: 100%;
}

footer .widget-testimonials .testimonials-user img {
  width: 31px;
  height: 31px;
  float: left;
  margin-right: 10px;
}

footer .widget-testimonials .testimonials-user p.name-user {
	font: 13px 'josefin-sans';
	color: #FFFAFA;
}

footer .widget-testimonials .testimonials-user p.name-post {
	font: 13px 'josefin-sans';
	font-style: italic;
	color: #FFFAFA;
}

footer .widget-corner-bottom {
  background: transparent url(../images/corner_bottom.png) no-repeat;
  width: 175px;
  height: 16px;
  margin-top: 20px;
}

footer .widget-testimonials .widget-user-comment p {
  font: 13px 'josefin-sans';
  font-style: italic;
  margin: 20px 0;
}

footer .widget-container.widget_nav_menu li,
footer .widget_categories li,
footer .widget_archive li,
footer .widget_links li,
footer .widget_meta li,
footer .widget_pages li {
	border-bottom: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 10px 5px!important;
}

footer .widget-container.widget_nav_menu li a,
footer .widget_categories li a,
footer .widget_archive li a,
footer .widget_links li a,
footer .widget_meta li a,
footer .widget_pages li a {
  background: url(../images/arrow_menu.png) left center no-repeat;
  padding-left: 10px;
  font: 13px 'josefin-sans';
  font-weight: 600;
}

footer .widget-container {
  background: transparent !important;
  border: none !important;
}

footer ul li,
footer .widget-container ul li {
	border-color: #FFFFFF;
}

footer .widget-container.widget_nav_menu li li,
footer .widget_categories li li,
footer .widget_archive li li,
footer .widget_links li li,
footer .widget_meta li li,
footer .widget_pages li li,
footer ul > li:first-child li li {
  border: none;
}

footer a,
footer .widget-container a {
  color: #999;
}

footer ul li a:hover,
.copyright a:hover {
  color: #f63;
}

footer .widget-twitter ul {
  margin: 0;
  list-style: none;
  margin-top: 30px;
  position: relative;
}

footer .widget-twitter ul li {
  display: block;
}

footer .widget-twitter ul li .tweet_item {
  padding-bottom: 15px;
  border-bottom: 1px solid #444444;
  margin-bottom: 15px;
  overflow: hidden;
}

footer .widget-twitter .tweet_item img {
  margin-right: 10px;
  float: left;
  position: absolute;
}

footer .widget-twitter .tweet_item a {
  text-decoration: none;
  font: 13px 'josefin-sans';
  font-weight: 600;
  color: #ff6633;
  text-align: right !important;
}

footer .widget-twitter .tweet_item p {
  font-weight: 600;
  color: #999;
  margin-bottom: 5px;
  margin-left: 42px;
}

footer .widget-twitter .tweet_text .tweet_time {
  font: 13px 'josefin-sans';
  font-style: italic;
  color: #aaa !important;
  text-align: right;
  display: block;
  margin-top: 10px;
}

/* Widget Calendar  */
.widget_calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  padding: 2px 0;
  margin: 5px 0;
  border: 1px solid #e6e6e6;
  border-top: none;
  background: #fff;
}

.widget_calendar table th {
  border: 1px solid #e6e6e6;
  font-size: 12px;
  color: #222;
  background: #f2f2f2;
  padding: 2px;
}

.widget_calendar table td {
  color: #4c4c4c;
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 2px;
}

.widget_calendar table a {
  color: #f63;
  padding: 0 1px;
}

.widget_calendar table a:hover {
  color: #f53;
}

.widget_calendar table tfoot td {
  border: none;
  padding: 5px;
}

.widget_calendar #today {
  background: #f2f2f2;
  color: #000;
}

.widget_calendar .pad {
  background: #fafafa;
}

.widget_calendar table caption {
  font: 13px 'josefin-sans';
  font-weight: 400;
  line-height: 46px;
}

/* Widget Latest Twitter  */


.content .widget-twitter h3 {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  text-align: center;
  background: #f3f3f3;
}

.content .widget-twitter .tweet_list {
  border-top: 1px solid #E6E6E6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.32);
}

.content .widget-twitter .tweet_item {
  clear: both;
  padding: 10px 20px;
  font-family: 'josefin-sans';
  border-top: 1px solid #e6e6e6;
}

.content .widget-twitter .tweet_item:hover {
  background: #f9f9f9;
}

.sidebar .widget-twitter .tweet_item {
  clear: both;
  padding:0 10px 10px 10px;
  margin-bottom:10px;
  color: #333;
  border-bottom: 1px solid #ececec;
}

.content .widget-twitter .tweet_item:first-child {
  border: none;
}

.content .widget-twitter .tweet_image {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
}

.sidebar .widget-twitter .tweet_image {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  margin: 0 !important;
  padding: 0;
}

.content .widget-twitter .tweet_image img {
  width: 48px;
  height: 48px;
  border: 1px solid #d9d9d9;
}

.sidebar .widget-twitter .tweet_image img {
  width: 0;
  height: 0;
  border: 0;
  visibility: hidden;
  margin: 0 !important;
  padding: 0;
}

.content .widget-twitter .tweet_text,
.sidebar .widget-twitter .tweet_text {
  display: inline;
}

.content .widget-twitter .tweet_text .inner,
.sidebar .widget-twitter .tweet_text .inner {
  line-height: 1.2em;
  background: none;
}

.widget-twitter .tweet_item a {
  color: #f63;
}

.widget-twitter .tweet_item a:hover {
  color: #f12;
}

.content .widget-twitter .tweet_time {
  display: block;
  font-size: 11px;
  color: #929292;
  font-family: 'josefin-sans';
  margin-left: 60px;
}

.sidebar .widget-twitter .tweet_time {
  display: block;
  font-size: 12px;
  color: #ccc;
  font-family: 'josefin-sans';
  font-style: italic;
  margin-top: 5px;
  margin-right: 15px;
  text-align: left;
}

/* Flickr  widget */
.flickr {
  margin: 5px 0 20px 0;
  padding: 0;
}

.flickr .flickr_badge_image {
  margin: 4px 15px 5px 0;
  list-style: none;
  display: block;
  float: left;
  width: 75px;
}

.flickr .flickr_badge_image img {
  width: 75px;
  height: 75px;
  padding: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  background: #fff;
}

.sidebar .flickr .flickr_badge_image {
  float: left;
  margin: 8px 13px 6px 13px;
}

.sidebar .flickr .flickr-content {
  width: auto !important;
  width: 213px !important;
  margin: 0 auto;
}

footer .flickr h2 {
  color: #fff;
  font: 18px 'josefin-sans';
  font-weight: 700;
  margin-bottom: 5px;
  color: #ccc;
  margin-bottom: 30px;
}

footer .flickr .flickr_badge_image {
  float: left;
  margin: 0 8px 4px 0;
}

footer .flickr .flickr_badge_image img {
  width: 46px;
  height: 46px;
}

/* post list in tabs */
.post_list {
  padding: 0 !important;
  margin: 0 !important;
}

.post_list li {
  list-style: none;
  clear: both;
  padding: 10px;
  font-size: 13px;
  min-height: 55px;
  background: #fff;
  margin: 0 !important;
  font-family: 'josefin-sans';
}

.post_list li:first-child {
  border: none;
}

.post_list li a {
  text-decoration: none;
  color: #4c4c4c;
  font-family: 'josefin-sans';
  font-weight: 600;
}

.post_list li a:hover {
  text-decoration: none;
  color: #f63;
}

.post_list .date {
  color: #929292;
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
}

.post_list .thumbnail {
  float: left;
  margin-right: 10px;
  border: 1px solid #d9d9d9;
}

/*Feed Back*/
.widget-send-feedback form {
  margin-top: 30px;
}

.widget-send-feedback .input {
  width: 95%;
  height: 15px;
  margin-bottom: 1px;
  background: #444444;
  border: none;
  font: 13px 'josefin-sans';
  color: #999;
  padding: 10px;
}

.widget-send-feedback textarea {
	background: #FFFFFF;
	max-width: 95%;
	width: 95%;
	padding: 10px;
	border: none;
	font: 13px 'josefin-sans';
	color: #FFFFFF;
	margin: 0;
}

.widget-send-feedback input[type="submit"] {
  padding: 7px 12px;
  background: #F63;
  border-radius: 3px;
  border: none;
  font: 13px 'josefin-sans';
  font-weight: 700;
  text-transform: uppercase;
  color: #C00;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.35);
  cursor: pointer;
  width: 75px;
}

.content .widget-testimonials,
.sidebar .widget-testimonials {
  border: 1px solid #eaeaea;
  width: 100%;
  padding: 20px 0;
}

.content .widget-testimonials .testimonial-user,
.sidebar .widget-testimonials .testimonial-user {
  margin: 0 20px !important;
}

.content .widget-testimonials .testimonial-user img,
.sidebar .widget-testimonials .testimonial-user img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

.content .widget-testimonials .testimonial-user .name-user,
.sidebar .widget-testimonials .testimonial-user .name-user {
  font: 15px 'josefin-sans';
  color: #f63;
}

.content .widget-testimonials .testimonial-user .post-user,
.sidebar .widget-testimonials .testimonial-user .post-user {
  font: 12px 'josefin-sans';
  color: #666;
  margin-bottom: 5px;
}

.content .widget-testimonials .testimonial-user .user-mail,
.sidebar .widget-testimonials .testimonial-user .user-mail {
  font: 12px 'josefin-sans';
  font-style: italic;
  color: #999;
}

.content .widget-testimonials .testimonial-user .corner-bottom,
.sidebar .widget-testimonials .testimonial-user .corner-bottom {
  background: transparent url(../images/corner_bottom_white.png) no-repeat;
  width: 100%;
  height: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.content .widget-testimonials .testimonial-text,
.sidebar .widget-testimonials .testimonial-text {
  margin: 0 20px;
  font: 13px 'josefin-sans';
  color: #888;
}

.content .widget-testimonials .testimonial-text p span,
.sidebar .widget-testimonials .testimonial-text p span {
  color: #f63;
  font: 13px 'josefin-sans';
}

/* Login Form widget */
.content .widget_login {
  border: 1px solid #eaeaea;
  padding: 10px 15px;
}

.widget_login form {
  padding: 15px 10px;
}

.widget_login input {
  width: 95%;
  font-size: 13px;
  color: #555;
  padding: 9px 5px;
  background: #fafafa;
  border: 1px solid #e6e6e6;
}

footer .widget_login input {
  width: auto;
}

.sidebar .widget_login input {
  width: 95%;
}

.sidebar .widget_login input:focus {
  background: #fff;
  color: #ff8888;
}

.widget_login p {
  margin: 0 0 10px 0 !important;
}

.widget_login .forgetmenot {
  line-height: 1.2em;
  float: left;
  display: block;
}

.widget_login .forgetmenot input {
  margin: 0 3px 0 0;
  float: left;
  border: none;
  width: auto !important;
  padding: 0 !important;
}

.widget_login .forgetmenot label,
.widget_login .forget_password {
  font-size: 12px;
  font-family: 'josefin-sans';
  line-height: 1.3em;
  color: #777;
  margin-bottom: 25px;
}

footer .widget_login .forgetmenot label,
footer .widget_login .forget_password {
  font-size: 12px;
  font-family: 'josefin-sans';
  line-height: 1.3em;
  color: #777;
  margin: 0;
}

.widget_login .submit {
  margin: 0 !important;
  clear: both;
}

.widget_login .submit .btn-submit {
  display: block;
  width: auto;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 100px;
  font: 13px 'josefin-sans';
  font-weight: 600;
  border: 1px solid #ececec;
  background: #91b4df;
  color: #fff;
  margin: 0;
  padding: 0;
}

footer .widget_login .submit .btn-submit {
  background: #ccc;
  border: 1px solid #ececec;
  color: #666;
}

.widget_login .submit .btn-submit:hover {
  border: 1px solid #ddd !important;
}

.widget_login .forget_password {
  display: block;
  float: right;
  line-height: 1.8em;
  margin-right: 5px !important;
}

footer .widget_login .forget_password {
  display: block;
  float: left;
  line-height: 1.8em;
  margin-right: 5px !important;
  color: #f63 !important;
}

.ie7 .widget_login .forget_password,
.ie8 .widget_login .forget_password {
  width: auto;
  padding-left: 5px;
  padding-top: 1px;
}

.widget_login .forget_password a {
  color: #f63;
}

/* widget_search */
.sidebar .widget-content.widget_search {
  width: 280px;
  position: relative;
}

.sidebar .widget-content.widget_search form
.sidebar .widget-container.widget_search form {
  width: 99%;
  position: relative;
}

.sidebar .widget-content.widget_search input.inputField,
.sidebar .widget-content.widget_search form input.inputField,
.sidebar .widget-container.widget_search input.inputField,
.sidebar .widget-container.widget_search form input.inputField {
  width: 98%;
  border: 1px solid #eaeaea;
  box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -khtml-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -o-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  height: 37px;
  padding-left: 5px;
  font: 13px 'josefin-sans';
  color: #dedede;
  border-radius: 0;
  background: #fff;
}
.sidebar .widget-content.widget_search input.inputField:focus {
    color:#999;}
.sidebar .widget-content.widget_search input.btn-submit,
.sidebar .widget-container.widget_search input.btn-submit {
  padding: 0;
  width: 16px !important;
  height: 16px !important;
  background: url(../images/sprite.png) -39px 0 no-repeat transparent  !important;
  overflow: hidden;
  text-indent: -400px;
  border: 0 !important;
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 10px;
  color: #4c4c4c;
}

.sidebar .widget-container.widget_search input.btn-submit {
  top: 14px;
  right: 5px;
}

.widget-content.widget_search input.btn-submit {
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/sprite.png) -39px 0 no-repeat transparent;
  overflow: hidden;
  text-indent: -400px;
  border: 0 !important;
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 10px;
  color: #4c4c4c;
}

footer .widget_search input.btn-submit {
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/sprite.png) -39px 0 no-repeat transparent;
  overflow: hidden;
  text-indent: -400px;
  border: 0 !important;
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 5px;
  color: #4c4c4c;
}

.sidebar .widget_search .inputField {
  width: 95%;
  background: #fff;
  box-shadow: inset 3px 1px 5px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.12);
}

/*Content widget_search*/
.content .widget-content.widget_search {
  width: 280px;
  position: relative;
}

.content.widget-content.widget_search form
.content .widget-container.widget_search form {
  width: 99%;
  position: relative;
}

.content .widget-content.widget_search input.inputField,
.content .widget-content.widget_search form input.inputField,
.content .widget-container.widget_search input.inputField,
.content .widget-container.widget_search form input.inputField {
  width: 98%;
  border: 1px solid #eaeaea;
  box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -khtml-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -o-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  height: 37px;
  padding-left: 5px;
  font: 13px 'josefin-sans';
  color: #dedede;
  border-radius: 0;
  background: #fff;
}

.content .widget-content.widget_search input.btn-submit,
.content .widget-container.widget_search input.btn-submit {
  padding: 0;
  width: 16px !important;
  height: 16px !important;
  background: url(../images/sprite.png) -39px 0 no-repeat transparent  !important;
  overflow: hidden;
  text-indent: -400px;
  border: 0 !important;
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 5px;
  color: #4c4c4c;
}

.widget_search form {
  position: relative;
}

.content .widget_search {
  padding: 10px 15px !important;
  border: 1px solid #eaeaea;
}

.widget-content.widget_search input.btn-submit {
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/sprite.png) -39px 0 no-repeat transparent;
  overflow: hidden;
  text-indent: -400px;
  border: 0 !important;
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 10px;
  color: #4c4c4c;
}

footer .widget_search form input.inputField {
  width: 98%;
  border: 1px solid #eaeaea;
  box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -khtml-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -o-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  height: 37px;
  padding-left: 5px;
  font: 13px 'josefin-sans';
  color: #dedede;
  border-radius: 0;
  background: #fff;
}

footer .widget_search form {
  position: relative;
}

footer .widget_search input.btn-submit {
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/sprite.png) -39px 0 no-repeat transparent;
  overflow: hidden;
  text-indent: -400px;
  border: 0 !important;
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 5px;
  color: #4c4c4c;
}

footer .widget_search {
  margin-bottom: 20px;
}

.content .widget_search .inputField {
  width: 95%;
  background: #fff;
  box-shadow: inset 3px 1px 5px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.12);
}

/* Widget Contact Info  */
.sidebar .widget_contact {
  margin-top: 10px;
}

.sidebar .widget_contact .inner {
  padding: 20px;
}

.content .col_1_2 .widget_contact {
  width: 270px;
}

.widget_contact .contact-address {
  padding: 0;
  font-size: 13px;
}

.sidebar .widget_contact .contact-address .address {
  margin-bottom: 15px;
  color: #5a5a5a;
}

.contact-address div {
  clear: both;
  line-height: 1.3em;
  padding: 2px 0;
}

footer .contact-address em,
.sidebar .contact-address em {
  color: #737373;
  display: inline-block;
  float: left;
  min-width: 45px;
  margin-right: 5px;
  font-style: normal;
  background-repeat: no-repeat;
}

.contact-address .address p {
  margin: 0;
  margin-left: 55px;
}

.sidebar .contact-address div span {
  color: #000;
}

.contact-map {
  padding: 20px 0 0 0;
}

.contact-social {
  border-top: 1px solid #cecece;
  color: #4c4c4c;
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
  margin-top: 15px;
}

.contact-social div {
  margin: 0 5px 0 0;
  float: left;
}

.contact-social div strong {
  display: none;
}

.contact-social div img {
  margin-top: 5px;
}

/* widget_recent_entries */
.sidebar .widget_recent_entries {
  padding-bottom: 10px !important;
}

/* widget_recent_comments */
.widget_recent_comments a {
  color: #929292;
  text-decoration: underline;
  text-align: right;
}

.sidebar .widget_recent_comments li,
.sidebar .widget_popular_posts li,
.sidebar .widget_recent_entries li,
.content.widget_recent_comments li,
.content .widget_popular_posts li,
.content .widget_recent_entries li {
  min-height: 80px;
  padding: 10px;
  border-top: 1px solid #ececec;
}

.sidebar .widget_recent_comments li a,
.sidebar .widget_popular_posts li a,
.sidebar .widget_recent_entries li a,
.content.widget_recent_comments li a,
.content .widget_popular_posts li a,
.content .widget_recent_entries li a {
  color: #999;
}

.sidebar .widget_recent_comments li a:hover,
.sidebar .widget_popular_posts li a:hover,
.sidebar .widget_recent_entries li a:hover,
.content.widget_recent_comments li a:hover,
.content .widget_popular_posts li a:hover,
.content .widget_recent_entries li a:hover {
  color: #f63;
}

.widget_recent_comments li:hover,
.widget_popular_posts li:hover,
.widget_recent_entries li:hover {
  background: #f3f3f3;
}

footer .widget_recent_comments li:hover,
footer .widget_popular_posts li:hover,
footer .widget_recent_entries li:hover {
  background-color: transparent;
}

footer .widget_recent_comments li,
footer .widget_popular_posts li,
footer .widget_recent_entries li {
  border-bottom: 1px solid #393939;
  padding: 5px 0;
}

footer .widget_recent_comments li .thumbnail,
footer .widget_popular_posts li .thumbnail,
footer .widget_recent_entries li .thumbnail {
  width: 40px;
  height: auto;
  margin-top: 5px;
}

.widget_recent_comments li .thumbnail,
.widget_popular_posts li .thumbnail,
.widget_recent_entries li .thumbnail {
  float: left;
  margin-right: 5px;
}

.recent_comment_text {
  font: 11px 'josefin-sans';
  display: block;
}

footer .recent_comment_text {
  padding: 0 0 3px 0;
}

.widget_recent_comments .recent_comment,
.widget_recent_comments .recent_comment a {
  color: #929292 !important;
  font-size: 10px;
}

.url {
  text-decoration: none;
}

.widget_recent_comments li .post-date,
.widget_popular_posts li .post-date,
.widget_recent_entries li .post-date {
  font: 11px 'josefin-sans' !important;
  font-style: italic;
  color: #ccc;
  text-align: right;
}

/* Recent Posts widget */
.widget_recent_posts ul {
  margin: 10px 0;
  padding: 0;
}

/*=================================================*/
/* 6. POSTS */
/*=================================================*/
/*-----------------------------------*/
/* Blog post list */
/*-----------------------------------*/
/* title post details */
.title {
  margin: 10px 0;
}

.title h1 {
  line-height: 1.2em;
  color: #333 !important;
  font: 21px 'josefin-sans';
  font-weight: 700;
}

.title .post-meta-top a {
  color: #4e8ffa;
}

.title .title-sub {
  font-style: italic;
  padding: 7px 0 12px 0;
}

/*-----------------------------------*/
/* Pagination and Navigation */
/*-----------------------------------*/
.num-box {
  width: 36px;
  padding: 8px 0;
  float: left;
  text-align: center;
  margin-right: 10px;
  font: 13px 'josefin-sans';
  font-weight: 700;
  margin-bottom: 5px;
}

.border-pagination {
  border-right: 1px solid #f0f1f3;
}

.widget-pagination ul {
  list-style: none;
  margin: 0;
}

.widget-pagination ul li {
  float: left;
  border-bottom: 1px solid #bababa !important;
  background: #eaeaea;
  padding: 5px 10px;
  height: 16px;
  cursor: pointer;
  background: #f6f7f9;
  background: -moz-linear-gradient(top, #f6f7f9, #eaebee);
  background: -webkit-gradient(top, #f6f7f9, #eaebee);
  background: -webkit-linear-gradient(top, #f6f7f9, #eaebee);
  background: -o-linear-gradient(top, #f6f7f9, #eaebee);
  background: -ms-linear-gradient(top, #f6f7f9, #eaebee);
  background: -linear-gradient(top, #f6f7f9, #eaebee);
  font: 12px 'josefin-sans';
  color: #999;
}

.widget-pagination ul li:active {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.07);
}

.widget-pagination ul li.active {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.09);
}

.widget-pagination ul li img {
  display: inline;
  vertical-align: middle !important;
}

/*-----------------------------------*/
/* Team description */
/*-----------------------------------*/
.team-box {
  clear: both;
  border: none;
}

.sidebar .team-box {
  width: 201px;
  margin: 0 auto;
}

.team-description {
  width: 201px;
}

.team-image {
  display: block;
}

.team-image img {
  width: 201px;
  height: 201px;
  display: block;
}

.team-text {
  display: block;
  background: #F25D3C;
  width: 201px;
  color: #4c4c4c;
  padding: 20px 0!important;
  padding-bottom: 30px;
}

.team-text p {
  margin-bottom: 15px;
  margin-left: 20px;
  margin-right: 10px;
  color: #FDC0BD;
}

.team-text h4,
.entry .team-text h4 {
  color: #fff;
  font: 14px 'josefin-sans';
  font-weight: 700;
  margin-left: 20px;
  margin-bottom: 0;
}

.team-text h5,
.entry .team-text h5 {
  font: 13px 'josefin-sans';
  color: #FDC0BD;
  margin-left: 20px;
  margin-top: 0 !important;
}

.team-text .team-contact {
  color: #fff;
  margin-left: 20px;
  font-style: italic;
}

.team-box-hover {
  width: 201px;
  height: 201px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 30px;
}

.sidebar .team-box-hover {
  width: 201px;
  height: 201px;
  margin: 0 auto;
}

.team-box-hover img {
  width: 201px;
  height: 201px;
}

.team-box-hover .team-description:hover .team-image {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.team-box-hover .team-text {
  width: 201px;
  height: 201px;
}

/*-----------------------------------*/
/* Author description */
/*-----------------------------------*/
.author-box {
  position: relative;
  width: 100%;
  margin: 20px 0;
  border: 1px dashed #A7A7A7;
  background: #fff;
}

.author-box:hover {
  border: none;
  border: 1px dashed #FFD1C2;
}

.author-box h3,
.entry .author-box h3 {
  font: 14px 'josefin-sans', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #8C7373;
  margin: 0;
  padding: 15px 15px 5px 15px;
}

.author-image {
  padding: 10px 0 0 15px;
  position: absolute;
}

.author-text h4,
.entry .author-text h4 {
  color: #F37153;
  font-size: 14px;
  text-transform: uppercase;
  margin: 5px 0 10px 0!important;
}

.author-image img {
  float: left !important;
  border: 1px solid #FFEEEB;
}

.author-text {
  float: left !important;
  padding: 10px;
  color: #777;
  margin-left: 105px;
}

.author-text p {
  margin-bottom: 5px;
}

.author-contact {
  color: #777;
  line-height: 25px;
  font-size: 13px;
  padding: 15px 10px;
  margin-left: 105px;
}

.author-contact a {
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  text-indent: -1000px;
  margin: 0 1px;
}

.author_link_1, .author_link_2, .author_link_3 {
  background: url(../images/icons/author_socials.png) 0 0 no-repeat;
}

.author_link_2 {
  background-position: 0 -25px;
}

.author_link_3 {
  background-position: 0 -50px;
}

.author-contact label {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

/*-----------------------------------*/
/* Comment list */
/*-----------------------------------*/
.comment-list {
  position: relative;
  padding: 0;
}

.comment-list h3,
.add-comment h3 {
  font: 18px 'josefin-sans';
  color: #555;
  padding: 0 0 15px 0;
  margin: 20px 0 15px !important;
}

.comment-list ol, .comment-list ol ul {
  list-style: none;
  margin: 0 !important;
}

.comment-list ol li {
  margin-top: 20px;
  position: relative;
}

.comment-list ol li .comment-avatar .avatar {
  float: left;
  position: absolute;
}

.comment-list ol li .comment-body {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 30px;
}

.comment-list ol li .comment-text {
  margin-left: 60px;
}

.comment-list ol li .comment-text .comment-author a {
  font: 16px 'josefin-sans';
  font-weight: 700;
}

.comment-text .comment-entry {
  font: 13px 'josefin-sans';
  color: #666;
  margin: 5px 0;
  width: 93%;
}

.comment-text .comment-date, .comment-text .link-delete, .comment-text .link-like {
  font: 13px 'josefin-sans';
  color: #999;
}

.likes {
  background: transparent url(../images/heart.png) no-repeat right center;
  padding-right: 20px;
  float: right;
  text-align: right !important;
  font: 12px 'josefin-sans';
  color: #999;
  margin-right: 20px;
  margin-top: 20px;
}

.children li {
  background: url(../images/comments_sub.png) 50px 5px no-repeat;
  padding-left: 67px;
}

.children .comment-text {
  margin-top: 30px;
}

.button.see-more {
  width: 100%;
  border-radius: 0;
  box-shadow: 0 1px 0 #999 !important;
  text-align: center;
  padding: 5px 0;
  cursor: pointer;
}

.button.see-more span {
  background: transparent url(../images/arrow_bottom.png) no-repeat center right;
  padding-right: 15px;
  text-align: right;
  font: 12px 'josefin-sans';
  color: #666;
}

/*-----------------------------------*/
/* Comment form / Contact form */
/*-----------------------------------*/
.add-comment {
  margin: 20px 0 10px;
}

.contact-form {
  margin: 0 0 20px;
}

.comment-form .row {
  position: relative;
}

.comment-form .infieldlabel label,
.newsletterBox .infieldlabel label {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 7px;
  color: #4c4c4c;
}

.comment-form .input-row.field_text {
  padding: 10px 0;
  position: relative;
  margin-right: 40px;
  width: 46%;
}

.full_width .comment-form .input-row.field_text {
  padding: 10px 0;
  position: relative;
  margin-right: 40px;
  width: 47%;
}

.comment-form .row.omega {
  margin-right: 0;
}

.comment-form .inputtext,
.comment-form .textarea {
  color: #222;
  font-size: 13px;
  height: 15px;
  line-height: 14px;
  padding: 11px 5px;
  margin: 3px 0;
  font: 13px 'josefin-sans';
  border: 1px solid #EAEAEA;
  box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -khtml-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  -o-box-shadow: inset 3px 3px 20px rgba(0, 0, 0, 0.04);
  color: #ccc;
  border-radius: 0;
  background: white;
  width: 100%;
}

.comment-form .textarea {
  height: 70px;
  width: 99% !important;
}

.ie7 .comment-form .inputtext,
.ie7 .comment-form .select_styled {
  width: 248px;
}

.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-size: 13px;
  line-height: 38px;
  height: 38px;
  -webkit-appearance: none;
}

.ie7 .btn-submit, .btn-arrow,
.comment-form .btn-submit {
  border: none;
  width: 120px;
  text-align: center;
}
/*Pricing Box*/

.pricing_box {
    border:4px solid #f4f4f4;
    width:900px;
    padding:0 !important;
    margin-top:70px;
    margin-bottom:30px;
}

.pricing_box ul,
.pricing_box ul li {
    margin:0;
    padding:0;
}

.price_item h4,
.price_item  h3,
.price_item  h2 {
    color:#fff;
    margin:0 !important;
    margin-bottom:30px;
}

.pricing_box .price_col {
    width:172px;
    float:left;
}

.pricing_box .price_col.big {
    width:212px !important;
    float:left;
}
.pricing_box .price_col.first .price_col_head {
    border-left:1px solid #e6e6e6;
    border-top:1px solid #e6e6e6;
}
.pricing_box .price_col .price_col_head{
    border-right:1px solid #464646;
    border-top:1px solid #e6e6e6;
    background:#333;
    text-align:center;
}
.price_col.first .price_col_head {
    padding:20px 0 25px 0;
  }
.price_col.first .price_col_head h4 {
    margin-bottom:30px !important;
}

.price_col .price_col_body ul li {
    text-align:center;
    padding:10px 0;
}
.price_col.first .price_item .price_col_body,
.price_col.first .price_item .price_col_foot {
    border-left:1px solid #e6e6e6;
}
.price_col .price_item .price_col_body,
.price_col .price_item .price_col_foot {
    border-right:1px solid #e0e0e0;
}
.price_col .price_item .price_col_foot {
    border-bottom:1px solid #e6e6e6;
    padding:30px 0;
    position:relative;
}
.price_col .price_col_head h3 {
    padding:10px 0 11px 0;
    border-bottom:1px solid #464646;
}
.price_col .price_col_head h2 {
    padding:24px 0;
    font-size:22px;
}
.price_col .price_col_head h2 span {
    font-size:11px;
    color:#666;
}
.price_col.last .price_item .price_col_body,
.price_col.last .price_item .price_col_foot {
    border-right:1px solid #e6e6e6;
}
.price_col.big {
    position:relative;
    top:-10px;
    margin-bottom:-30px;
}
.price_col.big .price_col_head {
    border-top:0;
    border-left:0;
    border-right:0;
    background:#ff6633;
    border-radius:3px 3px 0 0 ;
}
.price_col.big .price_col_head h3 {
    padding:16px 0;
    border-bottom:1px solid #fa8057;
}
.price_col.big .price_col_head h2 span{
    color:#993300;
}

.price_col.big .price_col_body ul {
    color:#fff;
    font-weight:600;
}
.price_col.big .price_col_foot {
    padding:40px 0;
    border-radius:0 0 3px 3px;
    border:0;
}
.price_col.big .price_col_body {
    border:0;
}
.price_col .price_col_foot a {
    position:absolute;
    left:35%;
    top:30%;
}

/*-----------------------------------*/
/* non-semantic helper classes */
/*-----------------------------------*/
/* For image replacement */
.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}


.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }
.f_col .widget-container .widget-title {
}
.col.col_2_3 .inner p {
}
#col_1_3   {
}
