/*
Theme Name: Video Grid
Theme URI: http://themefuse.com/demo/wp/videogrid/
Description: Video Grid is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.0.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! :)
*/


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

CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	1.1 Global Reset 
	1.2 Extra fonts
	1.3 General Styles	
	1.4 Columns Styles
		- 960px grid system
		- Box styles
	1.5 List Styles
	1.6 Borders & Dividers
	1.7 Headers
	1.8 Tables
	1.9 Images
	1.10 Forms
	1.11 Buttons
		- Color Styled Buttons

2. SITE STRUCTURE
	2.0 Header Slider
	2.1 Header
		- topmenu	
		- top search	
	2.3 Middle content
	2.4 Sidebar
		- Custom menu
		- Flickr box
	2.5 Footer

3. EXTENDED TYPOGRAPHY and SHORTCODES
	3.1 Typographic Elements
		- Blockquote
		- Columns in Content
		- Framed boxes
		- Quotes
		- Toggle Contents
		- Dropcaps
	3.2 Framed Tabs
	3.3 Custom Lists Styles
	3.4 Custom Box Styles
	3.5 Slideshow Gallery and Text
	3.6 Mini Gallery
	3.7 Styled Tables
	3.8 Text Highlights
	3.9 Table Pricing

4. EXTENDED ELEMENTS
	4.1 Newsletter box
	4.2 Advertise Baners
	4.3 Featured Block
	4.4 FaceBook Activity
	4.5 FAQ List
	4.6 Contact Form
	4.7 Galleries Layout

5. WIDGETS
	- Widget Calendar
	- widget nav menu 
	- Widget Contact Info
	- Widget Social Contacts
	- social in content
	- Sidebar Widget Container
	- widget text
	- widget tag cloud
	- Twitter  widget
	- Flickr  widget
	- Popular/Recent Posts widget
	- Search widget in text
	- Login Form widget

6. POSTS
	6.1 Blog post list
	6.2 Pagination and Navigation
	6.3 Author description 
	6.4 Comment list
	6.5 Comment form
	

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

/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

body, html  { height: 100%; }
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
@font-face {
    font-family: 'LatoBoldItalic';
    src: url('css/lato-bolditalic-webfont.eot');
    src: url('css/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/lato-bolditalic-webfont.woff') format('woff'),
         url('css/lato-bolditalic-webfont.ttf') format('truetype'),
         url('css/lato-bolditalic-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoItalic';
    src: url('css/lato-italic-webfont.eot');
    src: url('css/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/lato-italic-webfont.woff') format('woff'),
         url('css/lato-italic-webfont.ttf') format('truetype'),
         url('css/lato-italic-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBold';
    src: url('css/lato-bold-webfont.eot');
    src: url('css/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/lato-bold-webfont.woff') format('woff'),
         url('css/lato-bold-webfont.ttf') format('truetype'),
         url('css/lato-bold-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoRegular';
    src: url('css/lato-regular-webfont.eot');
    src: url('css/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/lato-regular-webfont.woff') format('woff'),
         url('css/lato-regular-webfont.ttf') format('truetype'),
         url('css/lato-regular-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
body {
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	line-height:1.5em;
	background:#eaeaea;
	min-width:990px}

.container {
	width:960px;
	margin:0 auto;
	position:relative}

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

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

.text-green {
	 color:#21cce0}

.text-gray {
	 color:#808080}
	 	
.text-blue {
	 color:#21cce0}	

/* Clear Floats 21cce0 >> 08c*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

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;}

a {
	outline:none;
	color:#999a;
	text-decoration:none}

.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block; }
		
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 20px ~ Margin right: 20px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

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

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {width: 120px;}
.container_12 .grid_3 {width: 200px;}
.container_12 .grid_4 {width: 280px;}
.container_12 .grid_5 {width: 360px;}
.container_12 .grid_6 {width: 440px;}
.container_12 .grid_7 {width: 520px;}
.container_12 .grid_8 {width: 600px;}
.container_12 .grid_9 {width: 680px;}
.container_12 .grid_10 {width: 760px;}
.container_12 .grid_11 {width: 840px;}
.container_12 .grid_12 {width: 920px;}

/* Shortcode Columns (20px margin) */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;}

.col_1 {width:920px;}
.col_1_2 {width:440px;}
.col_1_3 {width:280px}
.col_2_3 {width:600px}
.col_1_4 {width:200px}
.col_3_4 {width:680px}
.col_1_5 {width:152px;}
.col_2_5 {width:344px;}
.col_3_5 {width:536px;}
.col_4_5 {width:728px;}

.row .col_1_2 {width:460px;}
.row .col_1_3 {width:293px}
.row .col_2_3 {width:626px}
.row .col_1_4 {width:210px}
.row .col_3_4 {width:710px}
.row .col_1_5 {width:160px;}
.row .col_2_5 {width:360px;}
.row .col_3_5 {width:560px;}
.row .col_4_5 {width:760px;}

.col_1.box_border {width:918px;}
.col_1_2.box_border {width:438px;}
.col_1_3.box_border {width:278px}
.col_2_3.box_border {width:598px}
.col_1_4.box_border {width:198px}
.col_3_4.box_border {width:678px}
.col_1_5.box_border {width:150px;}
.col_2_5.box_border {width:342px;}
.col_3_5.box_border {width:534px;}
.col_4_5.box_border {width:726px;}

.row .col_1_2.box_border {width:458px;}
.row .col_1_3.box_border {width:291px}
.row .col_2_3.box_border {width:624px}
.row .col_1_4.box_border {width:208px}
.row .col_3_4.box_border {width:708px}
.row .col_1_5.box_border {width:158px;}
.row .col_2_5.box_border {width:358px;}
.row .col_3_5.box_border {width:558px;}
.row .col_4_5.box_border {width:758px;}

/* Shortcode Columns (10px margin) with Sidebar */
.cols2_fix .col, 
.cols3_fix .col {
	margin-left: 10px;
	margin-right: 10px;}
	
.cols2_fix .content .col_1_2 {width:342px;}
.cols2_fix .content .col_1_3 {width:221px}
.cols2_fix .content .col_2_3 {width:463px}
.cols2_fix .content .col_1_4 {width:161px}
.cols2_fix .content .col_3_4 {width:518px}
.cols2_fix .content .col_1_5 {width:124px;}
.cols2_fix .content .col_2_5 {width:268px;}
.cols2_fix .content .col_3_5 {width:416px;}

.cols2_fix .content .row .col_1_2 {width:352px;}
.cols2_fix .content .row .col_1_3 {width:228px}
.cols2_fix .content .row .col_2_3 {width:476px}
.cols2_fix .content .row .col_1_4 {width:166px}
.cols2_fix .content .row .col_3_4 {width:538px}
.cols2_fix .content .row .col_1_5 {width:128px;}
.cols2_fix .content .row .col_2_5 {width:276px;}
.cols2_fix .content .row .col_3_5 {width:424px;}

.cols2_fix .content .col_1_2.box_border {width:340px;}
.cols2_fix .content .col_1_3.box_border {width:219px}
.cols2_fix .content .col_2_3.box_border {width:461px}
.cols2_fix .content .col_1_4.box_border {width:159px}
.cols2_fix .content .col_3_4.box_border {width:516px}
.cols2_fix .content .col_1_5.box_border {width:122px;}
.cols2_fix .content .col_2_5.box_border {width:266px;}
.cols2_fix .content .col_3_5.box_border {width:414px;}

.cols2_fix .content .row .col_1_2.box_border {width:350px;}
.cols2_fix .content .row .col_1_3.box_border {width:226px}
.cols2_fix .content .row .col_2_3.box_border {width:474px}
.cols2_fix .content .row .col_1_4.box_border {width:164px}
.cols2_fix .content .row .col_3_4.box_border {width:536px}
.cols2_fix .content .row .col_1_5.box_border {width:126px;}
.cols2_fix .content .row .col_2_5.box_border {width:274px;}
.cols2_fix .content .row .col_3_5.box_border {width:422px;}

/* Shortcode Columns (10px margin) with 2 Sidebars */
.cols3_fix .content .col_1_2 {width:213px;}
.cols3_fix .content .col_1_3 {width:135px}
.cols3_fix .content .col_2_3 {width:290px}
.cols3_fix .content .col_1_4 {width:96px}
.cols3_fix .content .col_3_4 {width:330px}

.cols3_fix .content .row .col_1_2 {width:223px;}
.cols3_fix .content .row .col_1_3 {width:142px}
.cols3_fix .content .row .col_2_3 {width:304px}
.cols3_fix .content .row .col_1_4 {width:101px}
.cols3_fix .content .row .col_3_4 {width:345px}

.cols3_fix .content .col_1_2.box_border {width:211px;}
.cols3_fix .content .col_1_3.box_border {width:133px}
.cols3_fix .content .col_2_3.box_border {width:288px}
.cols3_fix .content .col_1_4.box_border {width:94px}
.cols3_fix .content .col_3_4.box_border {width:328px}

.cols3_fix .content .row .col_1_2.box_border {width:221px;}
.cols3_fix .content .row .col_1_3.box_border {width:140px}
.cols3_fix .content .row .col_2_3.box_border {width:302px}
.cols3_fix .content .row .col_1_4.box_border {width:99px}
.cols3_fix .content .row .col_3_4.box_border {width:343px}


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


/* Box styles */
.box {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#595959}

.box_border {
	border:1px solid #dadada;}

.box_border2 {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:30px 0 25px 0}

.noborder, 
.entry img.noborder {
	border:none !important;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;}

.box_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f5f5f5;}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#e2f4f5}

.box_blue.box_border {
	border:1px solid #dde8e9}

.box_pink {
	background:#f1dde8}

.box_black {
	color:#ccc;
	background:#363638}

.box_black.box_border {
	border:1px solid #444}

.box .inner {
	padding:15px}

.sidebar .box h3 {
	font-size:18px}

.sidebar .box2 {
	margin-left:20px}

.box h1, .box h2, .box h3, .box h4, .box h5,
.entry .box h1, .entry .box h2, .entry .box h3, .entry .box h4, .entry .box h5  {
	margin-top:20px !important;
	color:#000}

.box_black h1, .box_black h2, .box_black h3, .box_black h4, .box_black h5, .box_black h6 {
	color:#fff !important}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider_space_thin, .divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:25px;
	padding-top:26px;
	width:100%;}

.divider_space_thin {
	margin-top:5px;
	margin-bottom:5px;}
	
.divider_thin {
	margin-bottom:15px;
	padding-top:15px;
	background:url(images/divider_line_black.gif) bottom repeat-x;}

.divider{
	background:url(images/divider_line_black.gif) bottom repeat-x;}

.footer .divider{
	background:url(images/divider_line_black.gif) bottom repeat-x;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family:'LatoBlackItalic', Arial, Helvetica, sans-serif;
	color:#3ca8e7;
	line-height:1.2em}
	
h1{
	font-size:23px;}	
	
h2{
	font-size:21px;
	margin-bottom:15px}
	
h3{
	font-size:19px;
	margin-bottom:10px;}
	
h3.widgettitle{
	margin-bottom:10px; }

h3, h4, h5, h6 {
	font-family:'LatoBold';}	
	
h4{
	font-size:17px;
	margin-bottom:10px;}
	
h5{
	font-size:15px;
	font-weight:bold;
	margin:7px 0 5px;}
	
h6{
	font-size:14px;}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	color:#fff}

.entry h1, 
.post-item .entry h1 {
	margin:0 0 20px 0;
	padding:0}

.entry h1 {
	margin-top:40px}

.entry h2, 
.post-item .entry h2 {	
	margin:30px 0 10px}

.entry h3, 
.post-item .entry h3 {
	margin:30px 0 10px;}

.entry h4, 
.post-item .entry h4 {
	margin:25px 0 10px;}

.entry h5, 
.post-item .entry h5 {
	margin:20px 0 10px;}

.entry h6, 
.post-item .entry h6 {
	margin:20px 0 10px;}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:5px; font-size:14px; letter-spacing:1px;}
td{ font-size:13px; padding:5px; }

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

.entry .col_1_2 img.alignleft {
	margin:3px 15px 3px 0 !important;}

.entry .col_1_2 img.alignright {
	margin:3px 0 3px 15px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame {
	background:#fff;
	border:4px solid #ebebeb}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #ccc;}
form .row {
	padding:5px 0}
	
input[type=text],input[type=password],textarea{
	color:#fff;
	padding:5px;
	resize:none}
	
textarea{
	width:90%;
	font-size:12px;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	background:url(images/buttons_bg.png) 0 0 repeat-x;
	border:none;
	color:#323232;
	margin:10px 0;
	outline-width:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-align:center;
	font-family:'LatoBold';
	font-size:12px;
	text-shadow:0 1px 1px #e1e1e1;}	
	
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{
	color:#323232;
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
	/*background:url(images/buttons_bg_gray.png) no-repeat scroll right -34px transparent;*/
	background:url(images/buttons_link_bg.png) no-repeat scroll right -34px transparent;
	color:#323232;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 15px 0 0;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none}

.button_link span {
	/*background:url(images/buttons_bg_gray.png) no-repeat scroll left 0 transparent;*/
	background:url(images/buttons_link_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:30px;
	padding:2px 10px 2px 25px;
	color:#323232;
	cursor:pointer;
	text-shadow:0 1px 1px #e1e1e1;
	text-transform:uppercase;
	text-align:center;
	min-width:60px}

/* Color Styled Buttons */
.btn_blue, .btn_blue span {
	background-position:right -374px}
.btn_blue span {
	background-position:left -340px;
	color:#0e3f5e;
	text-shadow:0 1px 1px #9bddee}

.btn_black {
	background-position:right -102px}
.btn_black span {
	background-position:left -68px;
	color:#fff;
	text-shadow:0 1px 1px #5f5f5f}

.btn_green {
	background-position:right -442px}
.btn_green span {
	background-position:left -408px;
	color:#2e4b08;
	text-shadow:0 1px 1px #c8da9c}

.btn_yellow {
	background-position:right -646px;}
.btn_yellow span {
	background-position:left -612px;
	color:#5e581b;
	text-shadow:0 1px 1px #e0e18f}

.btn_purple {
	background-position:right -578px;}
.btn_purple span {
	background-position:left -544px;
	color:#490f5e;
	text-shadow:0 1px 1px #e8baf1}

.btn_pink {
	background-position:right -238px}
.btn_pink span {
	background-position:left -204px;
	color:#7c044d;
	text-shadow:0 1px 1px #f6b3d1}

.btn_red {
	background-position:right -306px}
.btn_red span {
	background-position:left -272px;
	color:#610711;
	text-shadow:0 1px 1px #eba4a4}

.btn_orange {
	background-position:right -510px}
.btn_orange span {
	background-position:left -476px;
	color:#57360a;
	text-shadow:0 1px 1px #f8bf91}

.btn_kaki {
	background-position:right -170px}
.btn_kaki span {
	background-position:left -136px;
	color:#3e452d;
	text-shadow:0 1px 1px #c9cebe}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:0 12px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:left;
	text-decoration:none;
	color:#fff;
	background:#3c444f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #333;
	min-width:100px;}

.button_styled span {
	padding:0;}

.button_styled:hover, .button_styled:hover span {
	color:#fff}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
.body_wrap {
	position:relative;
	z-index:1;
	overflow:hidden;}
	
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header {
	height:64px;
	background:#656565;
	padding-left:20px;
	position:relative;
	z-index:20;
	top:-5.5px;}
/*
.header .logo {
	position:absolute;
	top:0;
	left:20px;
	z-index:2;
	width:188px;
	height:140px;
	overflow: hidden;}

.header .logo h1, .header .logo strong {
	text-indent:-9000px}

.header_social {
	position:absolute;
	top:26px;
	right:22px;
	width:187px;
	height:30px;
	line-height:30px;
	background:url(images/header_social.png);
	font-family:'LatoBoldItalic', Arial;
	font-size:13px;
	color:#000;
	text-align:center}

.header_social a {
	color:#000;
	margin:0 7px;}

.header_social a:hover {
	color:#fff;
	text-shadow:0 1px 1px #000;}
*/
/* topmenu */
.topmenu {
	position:relative;
	top:26px;
	margin-left:25px;
	float:left}

.topmenu .dropdown {
	font-family: 'LatoRegular';
	font-size:13px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #000;
	line-height:1.1em;
	color:#d9d9da;	
	z-index:1300;
	margin:0;
	padding:0;}

.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	position:relative;
	list-style:none;
	margin:0 20px}

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

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

.topmenu .dropdown .parent a span {
	background:url(images/dropdown_1_parent.png) right 5px no-repeat;
	padding-right:14px}

.topmenu .dropdown .parent a:hover span,
.topmenu .dropdown .current-menu-ancestor a span {
	background:url(images/dropdown_1_parent_a.png) right 5px no-repeat;}

.topmenu .dropdown li a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown li li.current-menu-ancestor a,
.topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .menu-item-home.current-menu-item a, 
.topmenu .dropdown .menu-item-home a:hover{
	color:#3ca8e7;}

.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a {
	color:#b3b2b4}
	
.topmenu .dropdown li ul li a:hover,
.topmenu .dropdown .current-menu-ancestor ul li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a{
	color:#3ca8e7}

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 20px;
	left:-10px;
	z-index: 1308;
	width: 186px;
	padding:0;
	margin:0;
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;
	text-transform:none;
	text-shadow:none}

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:-7px;
	width: 175px;
	left:185px !important;
	z-index: 1308;}
	
.topmenu .dropdown li ul li {
	display:block;
	background:url(images/dropdown_sprite2.png) 0 0 repeat-y;
	width: 186px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

.topmenu .dropdown li ul li ul li {
	width: 175px;}

.topmenu .dropdown li ul li ul li {
	background:url(images/dropdown_sprite2.png) -186px 0 repeat-y;}

.topmenu .dropdown li ul li.first {
	background:url(images/dropdown_sprite.png) 0 top no-repeat;
	padding-top:15px}

.topmenu .dropdown li ul li ul li.first {
	background:url(images/dropdown_sprite.png) -372px top no-repeat;
	padding-top:8px}
	
.topmenu .dropdown li ul li.last {
	background:url(images/dropdown_sprite.png) -186px bottom no-repeat;
	padding:0 0 8px 0;}

.topmenu .dropdown li ul li ul li.last {
	background:url(images/dropdown_sprite.png) -547px bottom no-repeat;}

.topmenu .dropdown li ul li a{
	background:url(images/dropdown_sprite2.png) -361px bottom no-repeat;
	display:block;
	color:#b3b2b4;
	height: auto;
	padding:10px 23px 10px 23px;}

.topmenu .dropdown li ul li ul li a {
	background:url(images/dropdown_sprite2.png) -547px bottom no-repeat;
	padding:10px 26px 10px 26px !important;}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul li.last a {
	background:none}

.topmenu .dropdown li a:hover span {
	cursor:pointer}

.topmenu .dropdown .parent li a span,
.topmenu .dropdown .parent li a:hover span  {
	background:none}

.topmenu .dropdown li ul li.parent span {
	background:url(images/dropdown_1_arrow.png) 130px 5px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul li.parent a:hover span {
	background:url(images/dropdown_1_arrow.png) 131px 5px no-repeat;}

.topmenu .dropdown li ul li.parent ul li span,
.topmenu .dropdown li ul li.parent ul a:hover span {
	background:none;
	padding-right:0px}

.topmenu .dropdown li:hover ul li ul {
	display:none;}	

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
	display:block}
	
/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/

/* cols structure */
.middle {
	clear:both;
	z-index:2;
	width:100%;
	padding-top:27px;}

.cols2_fix, .cols3_fix {
	width:996px;
	margin:0;}

.full_width .content_wrapper {
	width:980px;
	padding-left:16px}

.full_width .post-detail .entry {
	padding:0 3px 20px 3px;}

/* columns 3, fixed */
.cols3_fix .content_wrapper {
	float:left;
	width:100%}

.cols3_fix .content {
	margin:0 228px 0 208px;
	width:500px;
	padding:0 30px}
	
.cols3_fix .sidebar_left {
	float:left;
	width:188px;
	margin-left:-996px;}

.cols3_fix .sidebar_right {
	float:left;
	width:228px;
	margin-left:-228px}

/* columns 2, fixed */
.cols2_fix .content {
	float:right;
	width:758px;}

/* columns 2, fluid */
.cols2_fluid .content_wrapper {
	float:right;
	width:100%;
	margin-left:-208px}

.cols2_fluid .content {
	margin-left:208px;
	padding-left:30px;}

.sidebar_left {
	float:left;
	width:188px;
	padding-left:20px}

/* breadcrumbs */
.content_top {
	height:28px;
	line-height:28px;
	padding:27px 20px 0 264px;
	position:relative}

.breadcrumbs {
	color:#1a1a1a;
	font-family:'LatoItalic', Arial;
	font-size:13px;
}

.breadcrumbs a {
	color:#000}

.breadcrumbs a:hover {
	color:#3ca8e7 !important;}

.breadcrumbs .separator {
	margin:0 5px}

/* main content */
.middle {
	line-height:1.6em}
	
.middle a:hover {
	color:#08c}

.middle p {
	margin:0 0 18px 0}

.text-block-1 {
	padding:0 20px}

.title_icon {
	min-height:87px;
	margin-bottom:15px}
	
.title_icon img {
	float:right;
	margin-left:20px;}

.title_icon h2, .title_icon h3 {
	padding-top:15px;}

.title_black {
	color:#1a1a1a;
	text-shadow:1px 1px 1px #fff}

.link_arrow_left, .link_arrow_right, .link-more {
	color:#08c;
	font-size:12px;
	font-family:'LatoBold';
	text-transform:uppercase}

.link_arrow_right, 
.content .link-more {
	color:#08c;}
	
/*----------------------------------------------*/
/* 2.4 Sidebar  */
/*----------------------------------------------*/
.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/* Accordion Menu */
.tf_acc_menu {
	background:url(images/divider_line.gif) top repeat-x;
	list-style:none;
	margin:0;
	padding:2px 0 40px 0 !important;}

.sidebar .tf_acc_menu {
	width:100%;
	float:left;}
	
.tf_acc_menu.no_icons .acc_menu_sub {
	padding-left:0;
	display:none;
	position:relative;
	float:left;
	width:100%}
	
.tf_acc_menu .acc_menu_title {
	position:relative;
	padding:13px 0 13px 0;
	background:url(images/divider_line.gif) bottom repeat-x;
	margin:0;
	width:100%;
	float:left;}

.tf_acc_menu .acc_menu_item:first-child .acc_menu_title {
	padding:11px 0 13px 0;}

.tf_acc_menu .acc_menu_title h3 {
	font-family:'LatoRegular';
	font-size:14px;
	text-shadow:1px 1px 1px #1a1a1a;
	line-height:24px;
	margin:0;
	display:inline-block;
	color:#fff}

.tf_acc_menu .acc_menu_title .acc_title_icon {
	float:left;
	margin-right:5px}

.tf_acc_menu .acc_menu_item.active h3,
.tf_acc_menu .acc_menu_title h3:hover,
.tf_acc_menu .acc_menu_item.active h3 a {
	color:#3ca8e7;
	cursor:pointer}

.tf_acc_menu .acc_menu_sub {
	clear:both;
	margin:0;
	padding:0 0 5px 16px;
	background:url(images/divider_line.gif) bottom repeat-x;
	float:left;
	width:172px}

.cols3_fix .acc_menu_sub {
	padding:0 0 5px 0;}

.tf_acc_menu .acc_menu_sub li {	
	list-style:none;
	font-family:'LatoBold';
	font-size:13px;
	padding:8px 0 8px 14px;
	line-height:1.1em;
	margin:0;
	clear:both}

.tf_acc_menu .acc_menu_sub li a {
	color:#000;
	text-shadow:1px 1px 1px #88868b}

.tf_acc_menu .acc_menu_sub li a:hover {
	color:#ccc;
	text-shadow:1px 1px 1px #1a1a1a;}

.tf_acc_menu .acc_menu_sub .active {
	background:url(images/arrow_right_1.png) 0 10px no-repeat}

.tf_acc_menu .acc_menu_title .ico {
	display:block;
	position:absolute;
	top:20px;
	right:5px;
	width:20px;
	height:10px;
	background:url(images/icons/icon_acc.png) center 0 no-repeat;
	cursor:pointer;
	z-index:3}

.tf_acc_menu .acc_menu_item:first-child .ico {
	top:18px;}

.acc_menu_title.menu_all .ico,
.acc_menu_item.active .acc_menu_title.menu_all .ico {
	background-position:center -20px;}

.acc_menu_item.active .acc_menu_title .ico{
	background-position:center -10px;}

/*----------------------------------------------*/
/* 2.5 Footer */
/*----------------------------------------------*/
.footer_top, .footer_bottom, .footer {
	position:relative;}

.footer_top {
	background:url(images/footer_top.png) 0 0 repeat-x;
	height:23px;
	clear:both;
	margin-top:80px}

.footer_bottom {
	background:url(images/footer_bottom.png) 0 0 repeat-x;
	height:37px;
	clear:both;
	padding-top:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;}

.footer {
	background:#656565;
	min-height:40px;
	color:#c1c1c1;
	padding:20px 0 5px 0;
	font-size:14px}

.footer a {
	color:#c1c1c1;}

.footer a:hover {
	color:#fff}

.f_col_1, .f_col_2, .f_col_3 {
	float:left;
	margin-left:20px;
	margin-right:20px;}

.f_col_1 {
	width:160px;}

.f_col_2 {
	width:120px}

.f_col_3 {
	width: 500px;
}

.footer_social {
	position:absolute;
	top:83px;
	right:20px;
	width:120px;}

.footer .footer_social ul li {
	margin-bottom:15px}

.footer h3 {
	font-size:14px;
	color:#4bdeff;
	font-family:'LatoBold';
	padding:0;
	text-transform:uppercase;}

.footer .widget-container h3,
.footer .widget-container .widget-title {
	margin:0 0 25px 0}

.footer ul {
	margin:0;
	padding-bottom:10px;}
	
.footer ul li {
	list-style:none;
	margin-bottom:8px;}

/* botmenu */
.botmenu li {
	list-style:none;
	display:inline;
	border-left:1px solid #3893b2;
	padding:0 8px 0 9px;
	margin-right:1px;
	line-height:1.1em}

.botmenu li:first-child {
	border:none;
	padding-left:0}

.botmenu li a {
	color:#3396b1;}

.botmenu li a:hover {
	color:#17b0d9}

/* copyright */
.copyright {
	position:absolute;
	top:23px;
	right:20px;
	width:200px;
	text-align:right;
	color:#7d7d7d}

.copyright a {
	color:#7d7d7d;}

.copyright a:hover {
	color:#ccc;}

.footer_social .icon-facebook,
.footer_social .icon-twitter,
.footer_social .icon-google {
	display:block;
	width:32px;
	height:32px;
	float:left;
	margin:0 0 6px 6px;
	overflow:hidden;
	text-indent:-400px}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:8px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center {
	padding:3px;}

.frame_box {
	position: relative;
	padding:7px;
	background:#ffffff;
	border-bottom:1px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.cols3_fix .frame_box {
	padding:7px 2px}

.entry .frame_box {
	display:inline-block;
	background:#000;
	padding:3px;}

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

.frame_center {
	display:block;
	margin:5px auto;
	text-align:center}

/* Quotes */
.quoteBox-big {
	padding:10px;
	border:1px solid #dfdfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	background:url(images/icons/icon_quotes.png) 10px 10px no-repeat #fff;}

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

.quote-title, .quote-author {
	color:#999;
	font-size:11px;
	text-transform:uppercase}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:right;
	color:#8e9298;
	margin:5px 0 5px 0;
	font-family:'LatoBold';}

.quote-author span {
	color:#7b7e82}

.quote-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#c1c1c1;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;
	text-shadow:none}

.quoteBox .quote-text {
	color:#f0f0f0;
	padding:20px 30px;
	font-size:18px;
	line-height:1.5em;
	background:#181818;
	font-weight:normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}

.quoteBox2 .quote-text {
	color:#08c;
	padding:0 10px 0 20px;
	border-left:3px solid #08c}

.quoteBox, .quoteBox2 {
	margin:5px 0 18px 0}
		
.quote_right, .quote_left {
	float:right;
	font-family:'LatoBoldItalic', Georgia, "Times New Roman", Times, serif;
	color:#f7f7f7;
	font-size:20px;
	width:32%;
	padding:2px 0 2px 25px;
	line-height:1.4em;
	text-shadow:1px 1px 1px #000}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}
	
/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0}

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

.toggle.active .ico {
	background:url(images/icons/icon_minus.png) 0 0 no-repeat}

.toggle.box .ico {
	background:url(images/icons/icon_plus2.png) 0 0 no-repeat;}

.toggle.box.active .ico {
	background:url(images/icons/icon_minus2.png) 0 0 no-repeat}

.toggle_content {
	line-height:1.6em;
	padding-right:2px;
	font-size:13px;
	color:#323232;}

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

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

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box,
h3.toggle.box {
	padding:10px 20px;
	color:#8ea5c4;
	font-size:13px;
	color:#323232;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'LatoBold';
	text-shadow:0 1px 1px #e4e4e4;
	background:#dcdbdc;
	background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdc), to(#a5a5a5));
	background: -moz-linear-gradient(top,  #dbdbdc,  #a5a5a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdc', endColorstr='#a5a5a5');
	border:1px solid #f1f1f1;
	border-bottom:1px solid #a5a5a6;
	border-right:1px solid #a5a5a6;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background:#c4c4c4;
	border-bottom:1px solid #888
}

.toggle.box .ico {
	width:18px;
	height:19px;
	position:absolute;
	top:9px;
	right:10px}

.boxed {
	background:#949494;
	margin:0;
	border:1px solid #d1d1d1;
	border-top:none;
	padding:20px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 04x;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;}

.toggle_content .syntaxhighlighter {
	margin:0}

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

.dropcap2 {
	font-style:italic;}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
	font-family:'LatoBold',Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:0;
	background:url(images/tabs_bg.gif) 0 0 repeat-x;}

.tabs, 
.tabs li, 
.tabs li a {
	height:51px;
	font-size:13px}

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

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

.tabs li a:hover {
	color:#000}

.tabs li.current {
	background:url(images/tabs_current.png) right -52px no-repeat;
	text-shadow:0px 1px 1px #fff;}
	
.tabs li.current a, 
.tabs li.current a:hover {
	color:#000;
	background:url(images/tabs_current.png) left 0 no-repeat;}

.tabcontent {
	clear:both;}

/* framed tabs */	
.tabs_framed {
	border:1px solid #949494;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
	
.tabs_framed {
	margin-bottom:20px;
	padding:1px 0 0 0;}
	
.tabs_framed .tabs {
	margin:0;	
	font-family:'LatoBold';
	background: url(images/tabs_bg.gif) 0 bottom repeat-x;
	height:52px;}

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

.tabs_framed .tabs li a {
	display:block;
	font-size:18px;
	float:left;
	padding:8px 5px 0 15px;
	height:44px;
	color:#9d9d9d;
	text-decoration:none;
	text-transform:uppercase;	
	background:none}

.tabs_framed .tabs li a:hover {
	color:#3ca8e7}

.tabs_framed .tabs .current {
	background:url(images/tabs_current.png) right -52px no-repeat;
	text-shadow:0px 1px 1px #fff;}

.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
	color:#000;
	background:url(images/tabs_current.png) left 0 no-repeat;}
	
.tabs_framed .tabcontent {
	padding:7px;
	font-size:13px;
	background:#f4f4f4}

.tabs_framed .tabcontent .inner {
	padding:5px 10px;
	background:#f4f4f4;
	color:#363636}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
	margin:5px 0 10px 0;
	color:#262626;
	text-shadow:0px 1px 1px #ccc;}

/* small tabs */
.small_tabs .tabs {
	height:35px}	
	
.small_tabs .tabs li {
	padding:1px 10px 0 0;
	height:35px;}

.small_tabs .tabs li a {
	font-size:13px;
	padding:2px 0 0 10px;
	height:33px;
	line-height:35px;}

/* tf_tabs */
.tf_sidebar_tabs {
	margin:15px 0 25px}

/* tabs in sidebar  */
.sidebar .tabs_framed {
	margin-left:30px}

.sidebar .tabs_framed .tabs li {
	margin:0 3px}

.sidebar .tabcontent,
.tf_sidebar_tabs .tabcontent {
	padding:0}

.sidebar .tabcontent .inner {
	padding:10px;}
	
/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0}

.entry ul li {
	margin-bottom:10px}

.list_check ul, 
.list_delete ul , 
.list_arrows ul,
.list_dots_blue ul{
	margin:0 0 20px 0px}

.list_check li {
	list-style:none;
	background:url(images/icons/icon_check2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:23px;
	padding:0 0 0 32px}

.list_delete li {
	list-style:none;
	background:url(images/icons/icon_x2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:23px;
	padding:0 0 0 32px}

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

.slideshow .slides_container {
	width:580px;
	display:none}

.slideGallery .slides_container .slide {
	height:326px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:580px;
	display:block;}
	
.slideshow .slides_container{
	padding:0;
	background:#000;
	overflow:hidden}

.entry .slideshow .slides_container img {
	border:none}

.slideshow.slideText .slides_container {
	width:98%;
	border:3px solid #333}

.slideshow.slideText .slides_container .slide{
	padding:10px 20px;}
	
.cols3_fix .slideshow.slideText .slides_container .slide{
	width:440px}

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

.slideshow .pagination {
	margin:10px 5px 10px 42%;
	width:120px;}

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

.slideshow .pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	background-image:url(images/slideshow_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;}

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

.content .slideshow .pagination li a {
	background-image:url(images/slideshow_pagination.png);
	width:16px;
	height:0;
	padding-top:16px;}

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

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

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 10px 0}
	
.slideshow.slideQuotes .slides_container {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:url(images/icons/icon_quotes.png) 15px 15px no-repeat #363638;
	padding:30px 0 10px 50px;
	width:500px;
	margin-bottom:10px;
	border:none;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;
	overflow:hidden;}

.slideshow.slideQuotes .slides_container .quote-text {
	font-family:'LatoItalic';
	font-style:normal;
	font-size:17px;
	color:#f1f1f1}

.slideQuotes .slides_container{
	background: none}
	
.slideshow.slideQuotes .slides_container .slide{	
	width:470px;}

.cols3_fix .slideshow.slideQuotes .slides_container {
	width:410px}

.cols3_fix .slideshow.slideQuotes .slides_container .slide{	
	width:390px;}

.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
	background:url(images/arrows_slide.png) 0 0 no-repeat;
	display:block;
	width:9px;
	height:11px;
	overflow:hidden;
	text-indent:-400px;
	float:left;
	margin:1px 5px 0 5px;
	position:relative;
	bottom:0}

.slideshow .link-more {
	position:relative;
	bottom:0;
	float:left;
	color:#ccc;
	line-height:1em;
	margin:0 3px}

.slideshow.slideQuotes .prev {
	background:url(images/arrows_slide.png) 0 -11px no-repeat;}

.slideshow.slideQuotes .prev:hover {
	background-position:-9px -11px}

.slideshow.slideQuotes .next:hover {
	background-position:-9px 0}
	
/*----------------------------------------------*/
/* 3.6 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:116px;
	display:block;
	float:left}
	
.minigallery ul li img,
.entry .minigallery ul li img {
	width:92px!important;
	height:92px;
	background:#000;
	padding:4px;
	border:1px solid #000;
	position:relative;
	z-index:1}

.minigallery.boxed {
	border:1px solid #444444;
	background:#363638;
	padding:20px 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;}

.minigallery.boxed a {
	position:relative;
	display:block}

.minigallery.boxed a img,
.entry .minigallery.boxed a img {
	position:relative;
	z-index:1;
	background:#1e1e1e;
	border:1px solid #1e1e1f}
	
.minigallery.boxed a span {
	background:url(images/icons/item_zoom.png) no-repeat;
	width:62px;
	height:62px;
	position:absolute;
	top:20px;
	left:20px;
	z-index:20;
	display:block;
	visibility:hidden
}

.minigallery.boxed a:hover span {
	visibility:visible;}

/*----------------------------------------------*/
/* 3.7 Styled Tables and Boxes */
/*----------------------------------------------*/
.styled_table table,
.sb {
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-collapse:separate;
	margin:10px 0 20px;
	text-shadow:none;
	font-family:'LatoRegular';
	color:#ccc;
	width:100%}

.styled_table table,
.sb {
	border: 1px solid #000;}

.styled_table.shadow table,
.sb_shadow  {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}
		
.styled_table table tr th,
.sb .box_title	{
	background:#000;
	color:#ccc;
	font-size:16px;
	font-weight:normal;
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #222;
	padding:10px 20px;
	text-align:left}

.styled_table table tr,
.sb .box_content {
	background:#363636}
		
.styled_table table tr:first-child th{
	border-top: 0;}

.table_light table,
.sb_light {
	border:1px solid #d2d2d3;}
.table_light table tr td {
	border-top:1px solid #636363;}
.table_light table tr th,
.sb_light .box_title {
	background:#d2d2d3;
	color:#000}

.table_blue table,
.sb_blue {
	border:1px solid #2bb0e7;}
.table_blue table tr td {
	border-top:1px solid #38515b;}
.table_blue table tr th,
.sb_blue .box_title {
	background:#2bb0e7;
	color:#fff}

.table_green table,
.sb_green {
	border:1px solid #9fbf47;}
.table_green table tr td {
	border-top:1px solid #3d4025;}
.table_green table tr th,
.sb_green .box_title {
	background:#9fbf47;
	color:#fff}
	
.table_dark_gray table,
.sb_dark_gray  {
	border:1px solid #636363;}
.table_dark_gray table tr td {
	border-top:1px solid #4d4d4d;}
.table_dark_gray table tr th,
.sb_dark_gray .box_title {
	background:#636363;
	color:#fff}

.table_orange table,
.sb_orange {
	border:1px solid #ea8634;}
.table_orange table tr td {
	border-top:1px solid #503017;}
.table_orange table tr th,
.sb_orange .box_title {
	background:#ea8634;
	color:#fff}

.table_pink table,
.sb_pink {
	border:1px solid #ea6da4;}
.table_pink table tr td {
	border-top:1px solid #5b404c;}
.table_pink table tr th,
.sb_pink .box_title {
	background:#ea6da4;
	color:#9a0245}
	
.table_purple table,
.sb_purple {
	border:1px solid #8c286d;}
.table_purple table tr td {
	border-top:1px solid #462f3f;}
.table_purple table tr th,
.sb_purple .box_title {
	background:#8c286d;
	color:#fff}

.table_yellow table,
.sb_yellow {
	border:1px solid #ffd300;}
.table_yellow table tr td {
	border-top:1px solid #523c2b;}
.table_yellow table tr th,
.sb_yellow .box_title {
	background:#ffd300;
	color:#262626}

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

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px 20px;
	background:#363638;
	color:#ccc;
	margin:1px}

/*----------------------------------------------*/
/* 3.8 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 */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:0;
	margin-bottom:30px;
	width:228px}

.newsletterBox .inner {
	padding:0}
	
.newsletterBox h3 {
	margin:10px 0 20px 0;
	font-weight:normal}

.newsletter_text {
	clear:both;
	font-size:14px;
	padding-top:20px;}

.link-news-rss span {
	color:#a5cd39}

a.link-news-rss:hover {
	color:#a8a8a8;}

.newsletterBox .inputField {
	float:left;
	border:1px solid #363638;
	border-right:1px solid #76727c;
	border-bottom:1px solid #76727c;
	background:#49484b;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25); 
	color:#999;
	height:11px;
	width:138px;
	padding:9px 10px;	
	margin:0;
	line-height:11px;
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.sidebar .newsletterBox .inputField {
	border:1px solid #363638;
	border-right:1px solid #76727c;
	border-bottom:1px solid #76727c;
	background:#49474b;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	padding:10px;}

.sidebar_left .newsletterBox .inputField {
	width:110px}

.cols3_fix .content .col_1_2 .newsletterBox {
	width:213px}
.cols3_fix .content .col_1_2 .newsletterBox .inputField {
	width:140px}
.cols3_fix .content .col_1_2 .newsletterBox .btn-arrow {
	width:auto;
	padding:0 5px}
	
.newsletterBox .btn-arrow{
	background: url(images/buttons_bg.png) 0 0 repeat-x;
	height:30px;
	width:50px;
	float:left;
	margin:1px 0 0 6px;
	padding:0;
	color:#323232;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	text-shadow:0 1px 1px #fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center}

.entry .newsletterBox {
	margin:10px 0 20px}

/* post list in tabs */
.post_list .odd {
	background:#b2b2b2}
	
.post_list {
	padding:0 !important;
	margin:0 !important;}	
	
.post_list li {
	list-style:none;
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#959595;
	margin:0 !important}

.post_list li a {
	text-decoration:none;
	color:#323232;
	font-family:'LatoBold';
	font-size:14px}

.post_list li a:hover {
	color:#000}

.post_list .date {
	color:#666;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none !important}

/*----------------------------------------------*/
/* 4.5 FAQ List */
/*----------------------------------------------*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3{
	font-family:'LatoBold';
	margin-bottom:20px;
	font-size:15px;
	color:#323232}

.faq_question {
	font-family:'LatoBold';
	margin-bottom:20px;
	font-size:15px;}

.faq_q {
	margin:0 2px 0 0;
	color:#3ca8e7}

.faq_question.active {
	color:#000}
	
.faq_answer {
	margin:0 0 30px 0;}

/*----------------------------------------------*/
/* 4.8 Isotope Layout  */
/*----------------------------------------------*/
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

#big_container .item {
	float:left;
	width:220px;
	margin:0 20px 20px 0;
	overflow: hidden;
	position: relative;	
	padding:5px;
	background:url(images/item_bg.gif);
	border-bottom:1px solid #868489;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	color:#7b7980;
	font-family:'Latoregular';
	font-size:11px;}
	
#big_container .item-image {
	width:150px;}

#big_container .item-video,
#big_container .item-slides {
	width:510px;}

.media_block, .text_block {
	position:relative;}

.item .descr {
	padding:10px;
	font-size:14px;}

.item-image .name {
	display:block;
	width:200px;
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	padding:10px;
	background:url(images/opacity_65.png);
	color:#fff;
	font-family:'LatoBoldItalic';
	text-shadow:1px 2px 1px #000;
	font-size:16px;
	min-height:20px}

.item-video .title,
.item-slides .title,
.item-text .title {
	padding:10px 10px 0 10px}
	
.item-video .name,
.item-slides .name,
.item-text .name {
	color:#fff;
	font-family:'LatoBoldItalic';
	text-shadow:1px 2px 1px #000;
	font-size:23px;}

.item-text .name {
	font-size:16px;}

.item a:hover {
	color:#fff}

.item-image .zoom,
.item-video .zoom,
.item-slides .zoom {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(images/item_zoom_bg.png) center center no-repeat;}

.item-slides .zoom {
	top:0;
	height:305px;}

.item-image .media_block:hover .zoom,
.item-video .media_block:hover .zoom,
.item-slides .slides_container .slide:hover .zoom {
	display: block;
	vertical-align:middle;
	z-index:3}

.item .hide {
	display:none}

.box_slides .slides_container {
    width:510px;
    height:250px;
	overflow:hidden;
	position:relative;
	z-index:1;}

.box_slides .slides_container .slide {
    width:510px;
    height:250px;
    display:block;
	text-align:center}

.box_slides .pagination {
	margin:5px 0 0 200px;
	padding:0}

.box_slides .pagination li {
	display:block;
	float:left;
	margin:0 3px;
	list-style:none;}

.box_slides .pagination li a {
	display:block;
	width:12px;
	height:12px;
	background-image:url(images/slides_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
	text-indent:-400px}

.box_slides .pagination li.current a {
	background-position:0 -12px;}

.post-item .box_slides .slides_container,
.post-item .box_slides .slides_container .slide {
	width:744px;
	height: auto;}

.post-item .entry .box_slides {
	margin:10px 0 20px 0}
	
.post-item .entry .box_slides .slides_container {
	width:714px;
	height: auto;
	overflow:hidden;
	text-align:inherit;
	background:#000;
	padding:5px;}

.post-item .entry .box_slides .slides_container .slide {
	width:714px;
	height:380px;}

.post-item .entry .slide_small .slides_container,
.post-item .entry .slide_small .slides_container .slide {
    width:470px;
    height:250px;
	overflow:hidden;
	position:relative;
	z-index:1;}
	
.post-item .entry .slide_small .pagination {
	margin:5px 0 0 200px;}

.post-item .entry .box_slides .slides_container .slide img {
	max-width:714px !important}

.post-item .box_slides .pagination {
	margin:5px 0 0 320px;}

/* sorting */
.sort_by {
	position:absolute;
	top:27px;
	right:20px;
	width:230px;
	z-index:100;}
		
.sort_by label {
	font-family:'LatoBold';
	color:#000;
	font-size:11px;
	text-shadow:0 1px 1px #767479;
	text-transform:uppercase;
	display:block;
	float:left;
	width:60px}

.sort_by ul {
	margin:0;
	padding:0;
	float:left;
	background:url(images/sortBy_sprite.png) 0 0 no-repeat;
	width:166px;
	height:28px;
	position:relative}
	
.sort_by li {
	list-style:none;
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-left:18px;}

.sort_by li a {
	display:block;
	float:left;
	width:28px;
	height:28px;
	position:relative;
	z-index:101}

.sort_by li a span {
	display:none}

.sort_by li a:hover span {
	display:block;
	position:absolute;
	top:-35px;
	left:-40px;
	width:103px;
	height:28px;
	background: url(images/sortBy_sprite.png) -28px -28px no-repeat;
	z-index:102;
	text-align:center;
	font-family:'LatoItalic';
	font-size:12px;
	color:#b3b3b3;
	line-height:23px;}

.sort_by li.last a span {
	left:-60px;
	background: url(images/sortBy_sprite.png) -28px -56px no-repeat;}
	
.sort_by li:first-child {
	margin-left:0}

.sort_by .selected {
	background:url(images/sortBy_sprite.png) 0 -28px no-repeat;}

.sort_by .selected.sort-date {
	background-position:0 -28px}

.sort_by .selected.sort-featured {
	background-position:0 -56px}

.sort_by .selected.sort-rates {
	background-position:0 -84px}

.sort_by .selected.sort-comments {
	background-position:0 -112px}
	
/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/

/* Sidebar Widget Container  */
.sidebar .box{
	margin:0 0 20px 0}

.link-arrow {
	background:url(images/arrow_right_1.png) left 3px no-repeat;
	font-family:'LatoBold';
	padding-left:15px;
	color:#000 !important}

.link-arrow2 {
	background:url(images/arrow_right_2.png) right 1px no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-right:18px;
	color:#000 !important;
	font-size:12px;
	line-height:14px;
	font-style:italic;}

.link-arrow:hover, .link-arrow2:hover {
	color:#fff !important}

.widget-container {
	margin-bottom:30px;
	position:relative}

.sidebar .widget-container {
	margin:0 0 50px 0;
	clear:both;
	font-family:'LatoRegular',Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;}

.sidebar .widget-container a {
	color:#3ca8e7}
			
.sidebar .widget-container h3{
	margin:0 0 15px 0;
	font-size:15px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1.2em;
	text-transform:uppercase}

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

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

.sidebar .widget-container li ul {
	padding-left:5px}

.sidebar .widget-container li a:hover,
.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current_page_item a{
	color:#fff;}

.sidebar .widget-container ul li ul{
	margin:10px 0 0 0;}

.sidebar .widget-container ul li ul li {
	padding-left:15px;
	margin-bottom:7px}

.sidebar_col_1 {
	float:left;
	width:100px;
	margin:0 10px 20px 0;}

.sidebar_col_2 {
	float:left;
	width:118px;
	margin:0 0 20px 0}

.sidebar_col_1 li, .sidebar_col_2 li {
	padding:5px 0 !important;}

/* widget_search */
.widget_search label,
.widget_search cite {
	display:none}

.widget_search {
	width:188px}

.sidebar .widget-container.widget_search {
	margin-bottom:30px}
	
.widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.widget_search form {
	height:31px;
	padding:0;
	position:relative}

.widget_search .input_search {
	background: url(images/input_field_sprite.png) 0 -36px no-repeat;
	color:#999;
	height:21px;
	width:136px;
	padding:5px 10px 5px 10px;	
	margin:0;
	line-height:20px;
	font-family: 'LatoRegular';
	font-size:12px;}

.sidebar_right .widget_search {
	width:228px}
.sidebar_right .widget_search .input_search {
	width:170px}

.widget_search .btn-submit {
	width:32px;
	height:31px;
	float:left;
	text-indent:-300px;
	background:url(images/input_field_sprite.png) 0 -67px no-repeat}

/* Widget Calendar  */
.widget_calendar {
	background:#28262b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
.widget_calendar table { border-collapse: collapse; border-spacing:0; width:90%; padding:2px 0; margin:5px auto 10px auto}
.widget_calendar table th{ background:#28262b; font-size:12px}
.widget_calendar table td{ color:#999; background:#28262b; font-size:12px}
.widget_calendar table tbody td {border:1px solid #353536;}
.widget_calendar caption { padding-bottom:5px}
.widget_calendar table a { color:#08c;}
.widget_calendar table tfoot td { border:none;  background:#28262b;}
.widget_calendar table caption {
	font-size:14px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#fff;
	padding:5px 0 10px 0}

/* widget nav menu */
.sidebar .widget-container.widget_nav_menu {
	margin-bottom:40px;}

.sidebar .widget-container.widget_nav_menu ul {
	background:#28262b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px 20px;}

.sidebar .widget_nav_menu ul li {
	padding:10px 0;
	margin:0;
	background:url(images/divider_line_black.gif) top repeat-x}	

.sidebar .widget_nav_menu ul li:first-child {
	background:none}

.sidebar .widget-container.widget_nav_menu ul ul {
	border:none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	padding:0}

.sidebar .widget-container.widget_nav_menu ul ul li {
	margin:0;
	padding:5px 0 5px 15px;
	background:none}
	
.sidebar .widget_nav_menu ul li a {
	color:#ccc;}

.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul li.current-menu-item a,
.sidebar .widget_nav_menu ul li:first-child.current-menu-item a{
	color:#08c}

/* Widget Social Contacts  */
.widget-container.widget_social_contacts {
	margin:30px auto 40px auto;
	width:520px;
	background:#363638;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.widget-container.widget_social_contacts h3 {
	color:#fff;
	margin:0 0 10px 0;
	padding:0;
	font-family: 'LatoBoldItalic', Arial, Helvetica, sans-serif;}

.social-box {
	padding:10px;}

.social-box .row {
	float:left;
	width:180px;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	margin:10px 0 10px 35px;
	height:24px;
	line-height:24px;
	padding-left:32px;
	font-size:14px;
	font-weight:normal;}

.cols3_fix .widget-container.widget_social_contact {
	width:460px}

.cols3_fix .social-box .row {
	width:150px}

.social-box .row a {
	color:#3ca8e7;
	text-decoration:none}

.social-box .row a:hover {
	color:#fff}

.social-mail {
	background:url(images/icons/contact_social.png) 0 0 no-repeat}

.social-twitter {
	background:url(images/icons/contact_social.png) 0 -24px no-repeat}

.social-skype {
	background:url(images/icons/contact_social.png) 0 -48px no-repeat}

.social-facebook {
	background:url(images/icons/contact_social.png) 0 -72px no-repeat}

/* social in content */
.social_content {
	font-size:14px;}

.social_content label {
	display:block;
	float:left;
	padding:0 5px 0 20px;
	line-height:26px;}

.social_content img {
	margin:0 15px}

.social_like {
	padding:3px 0 0 0}
	
/* widget_archive, widget_categories, widget_links, widget_meta, widget_pages  */
.sidebar .widget_archive {
	font-size:11px;
	text-transform:uppercase}

.sidebar .widget_archive ul,
.sidebar .widget_links ul,
.sidebar .widget_categories ul,
.sidebar .widget_meta ul,
.sidebar .widget_pages ul{
	background:url(images/divider_line.gif) bottom repeat-x;
	margin:0 0 10px 0;
	padding:0}

.sidebar .widget_archive li,
.sidebar .widget_links li,
.sidebar .widget_categories li,
.sidebar .widget_meta li,
.sidebar .widget_pages li {
	background:url(images/divider_line.gif) top repeat-x;
	padding:10px 0;
	margin:0}

.sidebar .widget_archive li a,
.sidebar .widget_links li a,
.sidebar .widget_categories li a {	
	display:inline-block}

.sidebar .widget-container.widget_categories ul ul,
.sidebar .widget-container.widget_links ul ul,
.sidebar .widget-container.widget_meta ul ul,
.sidebar .widget-container.widget_pages ul ul {
	margin:10px 0 0 0;
	padding:0;
	background:none}

.sidebar .widget-container.widget_categories li li,
.sidebar .widget-container.widget_links li li,
.sidebar .widget-container.widget_meta li li,
.sidebar .widget-container.widget_pages li li {
	margin:0;
	padding:10px 0 10px 20px;}
	
.sidebar .widget-container.widget_categories li li li,
.sidebar .widget-container.widget_links li li li,
.sidebar .widget-container.widget_meta li li li,
.sidebar .widget-container.widget_pages li li li {
	background:none;
	padding:5px 0 5px 20px;}

/* widget social */
.widget_socials ul {
	background:#28262b;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:5px 10px;}

.widget_socials li,
.footer .widget_socials li {
	min-height:24px;
	line-height:24px;
	margin-bottom:1px !important;
	background:none;
	padding:5px 0}	

.sidebar .widget_socials li a {
	color:#fff}
	
.widget_socials img {
	float:left;
	margin-right:5px;}

/* Widget Latest Twitter  */
.widget_twitter .tweet_image {
	float:left;
	width:30px;
	height:30px;
	margin-right:10px;}

.widget_twitter .tweet_image img {
	width:30px;
	height:30px;}
	
.widget_twitter .tweet_item {
	clear:both;}

.widget_twitter .tweet_text {
	float:left;
	width:188px;}

.sidebar_left .widget_twitter .tweet_text {
	width:148px}

.sidebar .widget_twitter .tweet_item {
	padding:10px 0 12px 0;}
	
.sidebar .widget_twitter .tweet_item {
	background:url(images/divider_line.gif) bottom repeat-x}
	
.sidebar .widget_twitter .tweet_text {
	color:#fff}

.widget_twitter .tweet_text .inner{
	line-height:1.2em;
	background:none}

.widget_twitter .tweet_item a {
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	color:#3ca8e7}
	
.footer .widget_twitter .tweet_item  {
	padding:0 0 35px 0;}
	
.footer .f_col_1 .widget_twitter .tweet_text,
.footer .f_col_2 .widget_twitter .tweet_text {
	width:125px;}
	
.footer .widget_twitter .tweet_item a:hover {
	color:#ffd300 !important}

/* widget text */
.sidebar .widget_text .textwidget {
	line-height:1.5em;}

.sidebar .widget_text .textwidget p {
	margin:10px 0}

/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	line-height:1.7em;
	font-style:italic}
	
.sidebar .widget_tag_cloud .tagcloud a {
	color:#222}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#3ca8e7}

/* Twitter in content widget */
.twitter ul {
	margin:15px 0;
	padding:0}

.twitter li {
	background:url(images/icons/icon_twitter_gray.png) 0 0 no-repeat;
	padding-left:32px;
	list-style:none;
	margin-bottom:15px !important;
	color:#ababab;
	font-family:'LatoBoldItalic';
	font-size:15px;
	min-height:24px}

.twitter li a {
	text-decoration:none;}

.sidebar .twitter h3 {
	padding-left:30px}

.sidebar .widget {
	margin-bottom:30px}

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

.flickr .flickr_badge_image {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left;}

.entry .flickr .flickr_badge_image{
	border:3px solid #000}
	
.flickr li img {
	width:100px !important;
	height:100px;}

.sidebar .flickr .flickr_badge_image,
.footer .flickr .flickr_badge_image{
	float:left;
	margin:5px 10px 5px 0px}

.sidebar .flickr .flickr_badge_image img {
	width:64px;
	height:64px;
	border:1px solid #262626;}

.footer .flickr .flickr_badge_image img {
	width:64px !important;
	height:64px !important;}

/* Recent Entries/Comments widget */
.widget_recent_entries li,
.widget_recent_comments li {
	background:#28262b;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:5px !important;
	clear:both;
	font-size:12px;
	color:#999;
	min-height:32px;
	line-height:1.4em}

.widget_recent_entries li .thumbnail,
.widget_recent_comments li .thumbnail {
	border:1px solid #fff;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	float:left;
	margin-right:5px}

.widget_recent_comments .recent_comment {
	display:block;
	width:181px;
	float:left}

.sidebar_left .widget_recent_comments .recent_comment {
	width:141px}

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

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:40px;
	margin-top:20px;}

.footer .widget_recent_posts ul li,
.footer .widget_popular_posts ul li {
	margin-bottom:10px}

.widget_recent_posts .post-meta,
.widget_popular_posts .post-meta  {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 5px 0;
	text-align:left;
	font-size:12px;
	color:#a6a3a3;
	margin:0}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
	font-style:normal;
	font-size:12px;
	text-decoration:none}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:75px;
	height:75px;
	float:left;
	margin:2px 10px 0 0;
	border:none !important}

.widget_recent_posts ul li .post-title,
.widget_popular_posts ul li .post-title {
	font-family:'LatoBold';
	color:#fff;
	font-size:16px;
	padding:0;
	margin-bottom:5px}

.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
	color:#3ca8e7} 

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
	float:none;
	font-size:13px;
	line-height:17px;
	background:url(images/icons/icon_comments.png) 0 0 no-repeat;
	padding-left:27px;
	color:#dddddd;
	font-family:'LatoItalic';
	text-shadow:0 1px 1px #000}

.extras {
	line-height:1.4em;
	padding-top:5px;
	padding-bottom:7px}

/* Login Form widget */
.widget_login {
	width:228px}

.widget_login h3 {
	margin-top:10px}
	
.widget_login form {
	background:#363638;
	padding:10px 0 15px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}

.sidebar .widget_login form  {
	background:#e6e6e7}

.widget_login input {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color:#ccc;
	font-family:'LatoBold';
	font-size:12px;
	padding:7px;
	width:185px;
	border:1px solid #363638;
	border-right:1px solid #555357;
	border-bottom:1px solid #555357;
	background:#49474b;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);}
	
.sidebar_left .widget_login {
	width:188px}

.sidebar_left .widget_login input {
	width:150px}

.widget_login form label {
	font-family:'LatoBold';
	font-size:11px;
	text-transform:uppercase;
	color:#999}

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

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

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

.widget_login .submit {
	margin:0 !important;
	clear:both}
	
.widget_login .submit input.btn-submit {
	width: auto;
	padding:0 10px;
	text-align:center;
	color:#323232;
	font-family:'LatoBold';	
	font-size:12px;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	border:none;
	background: url(images/buttons_bg.png) 0 0 repeat-x;
	height:30px;
	margin:0}
	
.widget_login .submit input:hover {
	color:#333}

.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:15px;
	line-height:14px}
	
.widget_login .forget_password a {
	color:#3ca8e7;
	font-family:'LatoBoldItalic', Arial, Helvetica, sans-serif;
	font-size:13px}

.widget_login .forget_password a:hover {
	color:#fff} 

.cols3_fix .col_1_2 .widget_login {
	width:213px}

.cols3_fix .col_1_2 .widget_login .input {
	width:170px}

.cols3_fix .col_1_2 .widget_login .submit input {
	width:80px}

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	color:#999;
	text-shadow:none;
	margin-bottom:35px}

.post-media {
	text-align:center;
	max-width:745px;}

.post-media iframe {
	margin:0 auto}

.post-title {
	padding:20px 10px 10px 10px;}
	
.post-title h2, .post-title h1 {
	font-family:'LatoBoldItalic';
	line-height:1.2em;
	font-size:23px;
	margin:0;
	padding:0;
	color:#999;
}

.post-title h2 a, .post-title h1 a,
.post-title h2 a:hover, .post-title h1 a:hover   {
	color:#fff;	
	text-decoration:none}

.post-title h2 a:hover {
	color:#3ca8e7}

.post-meta {
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1.1em;
	margin:10px 10px 0 10px;
	padding:40px 0 30px 0;
	text-align:right;
	background:url(images/divider_line_black.gif) 0 0 repeat-x;}

.link-comments, .link-loveit, .link-tweetit, .link-riseit {
	font-size:15px;
	background:url(images/icons/icon_comments.png) 0 center no-repeat;
	padding-left:27px;
	margin-left:25px}

.post-meta .link-comments {
	float:left;
	margin-left:0}

.link-loveit {
	background-image:url(images/icons/icon_loveit.png)}
.link-tweetit {
	background-image:url(images/icons/icon_tweetit.png)}
.link-riseit {
	background-image:url(images/icons/icon_riseit.png)}

.entry {
	line-height:1.7em;
	padding:0 10px;}

.post-detail .entry {
	font-size:13px;
	padding:0 10px 20px 10px;}

.entry p {
	margin:5px 0 20px 0}

.entry a {
	color:#3ca8e7;}

.entry a:hover {
	color:#fff}
	
.entry strong {
	color:#a4a4a4;}
	
.frame_box blockquote {
	font-family:'LatoBoldItalic', Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:5px 10px 10px 30px;
	color:#999;
	line-height:1.5em}

.entry img {
	max-width:724px;}

.cols3-fix .entry img {
	max-width:476px;}
	
/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.tf_pagination {
	clear:both;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	position:relative;
	background:url(images/pagination_bg.png) 0 0 no-repeat;
	width:730px;
	height:74px;
	overflow:hidden;
	margin:45px 0 0 0;
	text-align:center}

.cols3_fix .tf_pagination {
	width:500px;
	background:url(images/pagination_bg.png) 0 -74px no-repeat;
	margin:30px 0 0 0;}

.cols3_fix .tf_pagination .page-numbers {
	margin:21px 5px 5px 5px;}	

.tf_pagination .page-numbers {	
	margin:21px 10px 5px 10px;
	color:#000;
	line-height:30px;
	display:inline-block;
	text-shadow:0 1px 1px #8c8c8e}

.tf_pagination .page-numbers:hover {
	color:#fff;}
	
.tf_pagination .page_current {
	display:inline-block;
	color:#fff}
	
.tf_pagination .page_prev,
.tf_pagination .page_next{
	margin:0;
	position:absolute;}

.tf_pagination .button_link span {
	padding:2px 0px 2px 15px;
	min-width:70px;}

.tf_pagination .page_prev {
	top:21px;
	left:20px;}

.tf_pagination .page_next {
	top:21px;
	right:20px}

/*----------------------------------------------*/
/* 6.3 Author description */
/*----------------------------------------------*/
.author-box {
	clear:both;
	margin:20px 0;}

.author-box h3 {
	font-family:'LatoBoldItalic';}
	
.author-description {
	background:#363638;
	padding:20px 15px 10px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.author-image {
	float:left;
	width:110px;
	height:110px;
	margin-right:20px}

.author-image img {
	width:100px;
	height:100px;
	border:3px solid #262626 !important;}

.author-text {
	float:left;
	width:460px;
	color:#999}	
	
.cols3_fix .author-text {
	width:300px;}

.author-text p {
	margin-bottom:10px}

.author-text h4,
.entry .author-text h4 {
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-family:'LatoBold';
	font-style:normal}

.author-contact {
	color:#ccc;
	line-height:25px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:12px}

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

.author-contact img,
.entry .author-contact img  {
	margin:0 1px;
	border:none}

/*----------------------------------------------*/
/* 6.4 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:40px 0 10px 0;}

.comment-list h2, .add-comment h2 {
	padding-left:10px;
	margin:0;
	font-size:21px;
	color:#000;
	font-family:'LatoBold',Arial, Helvetica, sans-serif}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ol {
	margin-bottom:20px;
	padding:8px 0 10px 0}

.comment-list ol li:first-child {
	border:none}
	
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:20px 0 0 0;
	list-style:none;}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#b2b2b2}
	
.comment-body {
	padding-bottom:5px}
	
.comment-avatar {
	background:url(images/avatar_bg.png) no-repeat;
	width:64px;
	height:60px;
	overflow:hidden;
	float:left;
	margin-right:10px}

.comment-avatar img {
	width:53px;
	height:53px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:3px}

.comment-text {
	float:left;
	width:500px;
	background:#28262b;
	padding:10px 25px;
	position:relative;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;}
	
.comment-author {
	font-weight:bold}
	
.link-author {
	color:#c4c4c4;
	text-decoration:none;}

.comment-date {
	font-size:11px;
	color:#777;
	font-weight:normal;
	margin-left:5px}

.link-reply {
	position:absolute;
	top:20px;
	right:-75px;
	color:#eaeaea;
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	background:url(images/icons/icon_reply.png) 0 0 no-repeat;
	padding-left:25px;
	text-shadow:0 1px 1px #000}

.link-reply:hover {
	color:#fff !important;}

.comment-entry {
	padding-top:2px;
	line-height:1.5em;
	color:#b2b2b2;}

.children li {
	padding-left:74px}

.children .comment-text {
	width:426px;}

.children .children .comment-text {
	width:352px}

.cols3_fix .comment-text {
	width:300px}
.cols3_fix .children .comment-text {
	width:226px;}
.cols3_fix .children .children .comment-text {
	width:152px}

/*----------------------------------------------*/
/* 6.5 Comment form */
/*----------------------------------------------*/
.add-comment {
	margin:65px 0 10px}
	
.comment-form{
	padding:15px 10px}

.comment-form .row {
	padding:11px 0;
	clear:both}

.comment-form .row label {
	color:#323232;
	font-size:14px;
	display:block;
	float:left;
	width:70px;
	padding:7px 5px 0 0;
	text-shadow:0 1px 1px #1a1a1a;
	text-transform:uppercase}

.comment-form .inputtext, 
.comment-form .textarea {
	border:none;
	color:#f1f1f1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px}

.comment-form .inputtext {
	background:url(images/input_field_sprite.png) 0 0 no-repeat;
	width:231px;
	height:24px;
	padding:5px 10px 7px 10px;
	line-height:24px;}

.comment-form .textarea {
	background:url(images/textarea_bg.png) 0 0 no-repeat;
	width:525px;
	height:135px;
	padding:10px 10px 6px 10px;
	overflow:auto;
	float:left}

.btn-submit, 
.comment-form .btn-submit{
	background:url(images/buttons_submit.png) 0 0 no-repeat;
	width:104px;
	height:34px;
	line-height:34px;
	color:#323232;
	font-family:'LatoBold';
	font-size:12px;
	text-shadow:0 1px 1px #e2e2e2;
	text-transform:uppercase;
	border:none;
	padding:0 0 3px 0;
	text-align:center}

.btn-submit:hover {
	color:#000 !important;}

.comment-form .btn-submit {
	float:left;
	margin:118px 0 0 20px}

.cols3_fix .comment-form .textarea {
	background:url(images/textarea_bg.png) 0 -151px no-repeat;
	width:338px}

.cols3_fix .comment-form .btn-submit {
	margin:20px 0 0 60px}

.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }	