/*
Theme Name: Writer
Theme URI: http://themefuse.com/demo/wp/writer/
Description: Writer has all it takes to be a really great option for bloggers that want a stylish and premium look for their personal blog.
Version: 1.0.2
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.1 Header
	2.2 Search
	2.3 Middle content
	2.4 Sidebar
	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 Slideshow Gallery and Text
	3.5 Mini Gallery
	3.6 Styled Tables
	3.7 Text Highlights

4. EXTENDED ELEMENTS
	4.1 Newsletter box
	4.2 TF sidebar tabs
	4.3 FaceBook Activity
	4.4 Contact Form

5. WIDGETS
	- Sidebar Widget Container
	- widget nav menu
	- Widget Twitter 
	- Twitter shortcode widget
	- Widget Calendar
	- Widget Contact Info
	- Widget Social Contacts
	- widget text
	- widget tag cloud
	- weather  widget
	- Flickr  widget
	- widget recent comments
	- 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

7. GALLERIES LAYOUT
	7.1 One Column with sidebar
	7.2 Two and Three columns
	7.3 Four columns

------------------------------------------------*/

/*============================================================================================*/
/* 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: 'QueensParkRegular';
    src: url('css/queens-webfont.eot');
    src: url('css/queens-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/queens-webfont.woff') format('woff'),
         url('css/queens-webfont.ttf') format('truetype'),
         url('css/queens-webfont.svg#QueensParkRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'QueensParkItalic';
    src: url('css/queens_i-webfont.eot');
    src: url('css/queens_i-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/queens_i-webfont.woff') format('woff'),
         url('css/queens_i-webfont.ttf') format('truetype'),
         url('css/queens_i-webfont.svg#QueensParkItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QueensParkBold';
    src: url('css/queens_b-webfont.eot');
    src: url('css/queens_b-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/queens_b-webfont.woff') format('woff'),
         url('css/queens_b-webfont.ttf') format('truetype'),
         url('css/queens_b-webfont.svg#QueensParkBold') 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:#4c4c4c;
	font-size:14px;
	line-height:1.5em;}

.bodywrap {
	background: url(images/body_bg.jpg) #212121;
background-position:center; 
    min-width: 1200px;}

.skin_grass {
	background:#d9dde4}

.skin_leather {
	background: url(images/body_paper_texture.jpg) #e8e6e0}

.container {
	width:990px;
	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:#a5cd39}

/* Clear Floats */
.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:#44970c;
	text-decoration:none}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
948px grid system ~ Core CSS.
12 Columns ~ Margin left: 20px ~ Margin right: 20px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 948px;
}

/* =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;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 39px;}
.container_12 .grid_2 {width: 118px;}
.container_12 .grid_3 {width: 197px;}
.container_12 .grid_4 {width: 276px;}
.container_12 .grid_5 {width: 355px;}
.container_12 .grid_6 {width: 434px;}
.container_12 .grid_7 {width: 513px;}
.container_12 .grid_8 {width: 592px;}
.container_12 .grid_9 {width: 671px;}
.container_12 .grid_10 {width: 750px;}
.container_12 .grid_11 {width: 829px;}
.container_12 .grid_12 {width: 908px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 79px;}
.container_12 .prefix_2 {padding-left: 158px;}
.container_12 .prefix_3 {padding-left: 237px;}
.container_12 .prefix_4 {padding-left: 316px;}
.container_12 .prefix_5 {padding-left: 395px;}
.container_12 .prefix_6 {padding-left: 474px;}
.container_12 .prefix_7 {padding-left: 553px;}
.container_12 .prefix_8 {padding-left: 632px;}
.container_12 .prefix_9 {padding-left: 711px;}
.container_12 .prefix_10 {padding-left: 790px;}
.container_12 .prefix_11 {padding-left: 869px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 79px;}
.container_12 .suffix_2 {padding-right: 158px;}
.container_12 .suffix_3 {padding-right: 237px;}
.container_12 .suffix_4 {padding-right: 316px;}
.container_12 .suffix_5 {padding-right: 395px;}
.container_12 .suffix_6 {padding-right: 474px;}
.container_12 .suffix_7 {padding-right: 553px;}
.container_12 .suffix_8 {padding-right: 632px;}
.container_12 .suffix_9 {padding-right: 711px;}
.container_12 .suffix_10 {padding-right: 790px;}
.container_12 .suffix_11 {padding-right: 869px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 79px;}
.container_12 .push_2 {left: 158px;}
.container_12 .push_3 {left: 237px;}
.container_12 .push_4 {left: 316px;}
.container_12 .push_5 {left: 395px;}
.container_12 .push_6 {left: 474px;}
.container_12 .push_7 {left: 553px;}
.container_12 .push_8 {left: 632px;}
.container_12 .push_9 {left: 711px;}
.container_12 .push_10 {left: 790px;}
.container_12 .push_11 {left: 869px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -79px;}
.container_12 .pull_2 {left: -158px;}
.container_12 .pull_3 {left: -237px;}
.container_12 .pull_4 {left: -316px;}
.container_12 .pull_5 {left: -395px;}
.container_12 .pull_6 {left: -474px;}
.container_12 .pull_7 {left: -553px;}
.container_12 .pull_8 {left: -632px;}
.container_12 .pull_9 {left: -711px;}
.container_12 .pull_10 {left: -790px;}
.container_12 .pull_11 {left: -869px;}

/* Shortcode Columns (10px 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;}

.container_12 .grid_1 {width: 39px;}
.container_12 .grid_2 {width: 118px;}
.container_12 .grid_3 {width: 197px;}
.container_12 .grid_4 {width: 276px;}
.container_12 .grid_5 {width: 355px;}
.container_12 .grid_6 {width: 434px;}
.container_12 .grid_7 {width: 513px;}
.container_12 .grid_8 {width: 592px;}
.container_12 .grid_9 {width: 671px;}
.container_12 .grid_10 {width: 750px;}
.container_12 .grid_11 {width: 829px;}
.container_12 .grid_12 {width: 908px;}

.col_1 {width:905px;}
.col_1_2 {width:418px;}
.col_1_3 {width:265px}
.col_2_3 {width:569px}
.col_1_4 {width:187px}
.col_3_4 {width:649px}

.row .col_1_2 {width:429px;}
.row .col_1_3 {width:279px}
.row .col_2_3 {width:599px}
.row .col_1_4 {width:199px}
.row .col_3_4 {width:679px}

#sidebar_right .content .row .col_1_2,
#sidebar_left .content .row .col_1_2 {width:260px;}
#sidebar_right .content .row .col_1_3,
#sidebar_left .content .row .col_1_3 {width:160px}
#sidebar_right .content .row .col_2_3,
#sidebar_left .content .row .col_2_3 {width:374px}
#sidebar_right .content .row .col_1_4,
#sidebar_left .content .row .col_1_4 {width:115px}
#sidebar_right .content .row .col_3_4,
#sidebar_left .content .row .col_3_4 {width:425px}

#sidebar_right .content .col_1,
#sidebar_left .content  .col_1 {width:580px;}
#sidebar_right .content .col_1_2,
#sidebar_left .content  .col_1_2 {width:249px;}
#sidebar_right .content .col_1_3,
#sidebar_left .content  .col_1_3 {width:152px}
#sidebar_right .content .col_2_3,
#sidebar_left .content  .col_2_3 {width:344px}
#sidebar_right .content .col_1_4,
#sidebar_left .content  .col_1_4 {width:103px}
#sidebar_right .content .col_3_4,
#sidebar_left .content  .col_3_4 {width:397px}

.col_1.box_border {width:900px}
.col_1_2.box_border {width:417px}
.col_1_4.box_border {width:187px}
.col_1_3.box_border {width:264px}
.col_2_3.box_border {width:569px}
.col_3_4.box_border  {width:647px}

#sidebar_right .content .col_1.box_border,
#sidebar_left .content  .col_1.box_border {width:575px;}
#sidebar_right .content .col_1_2.box_border,
#sidebar_left .content  .col_1_2.box_border {width:248px;}
#sidebar_right .content .col_1_3.box_border,
#sidebar_left .content  .col_1_3.box_border {width:151px}
#sidebar_right .content .col_2_3.box_border,
#sidebar_left .content  .col_2_3.box_border {width:374px}
#sidebar_right .content .col_1_4.box_border,
#sidebar_left .content  .col_1_4.box_border {width:103px}
#sidebar_right .content .col_3_4.box_border,
#sidebar_left .content  .col_3_4.box_border {width:393px}




.row .alpha {
	margin-left:0}
.row .omega {
	margin-right:0}

.row .grid_3 {
	width:176px;
	margin-left: 18px;
	margin-right: 18px;}

/* Box styles */
.box {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

.box_border {
	border:1px solid #dfdfdf;}

.noborder {
	border: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:#f3f3f3}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

/*----------------------------------------------*/
/* 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, .divider_thin, .divider_dots, .divider_dots_full {
	clear:both;
	display:block;
	margin-bottom:40px;
	padding-top:41px;
	width:100%;}

.divider_thin {
	margin-bottom:15px;
	padding-top:15px;
	background:url(images/divider_line.gif) bottom repeat-x;}

.divider{
	background:url(images/divider_line.gif) bottom repeat-x;}

.footer .divider{
	background:url(images/divider_line_footer.gif) bottom repeat-x;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.1em}
	
h1{
	font-size:25px;}	
	
h2{
	font-size:23px;
	margin-bottom:15px;}
	
h3{
	font-size:20px;
	margin-bottom:10px}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:16px;
	margin-bottom:10px;}
	
h5{
	font-size:14px;
	text-transform:uppercase}
	
h6{
	font-size:13px;
	text-transform:uppercase}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	color:#87a0c1}

.entry h1, .post-item .entry h1 {
	margin:0 0 20px 0;
	padding:0;
	font-size:28px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;}

.entry h2, .post-item .entry h2 {	
	font-size:23px;
	margin:15px 0 10px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;}

.entry h3, .post-item .entry h3 {
	font-size:19px;
	margin:25px 0 10px;}

.entry h4, .post-item .entry h4 {
	font-size:17px;
	margin:20px 0 10px}

.entry h5, .post-item .entry h5 {
	font-size:15px;
	margin:15px 0 10px}

.title_brown, .box .title_brown {
	color:#653c17}

.title_green, .box .title_green {
	color:#a5cd39}

.text_italic {
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;}

/*----------------------------------------------*/
/* 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;}

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 #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#666;
	padding:5px;
	border:4px solid #ffd300;
	background:#fff;
	resize:none;
	box-shadow:inset 2px 2px #e4e4e4; 
	-moz-box-shadow:inset 2px 2px rgba(228,228,228,0.6); 
    -webkit-box-shadow:inset 2px 2px rgba(228,228,228,0.6);}
	
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	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_submit.gif) 0 0 repeat-x;
	border:none;
	font-size:14px;
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0;
	outline-width:0;
	padding:9px 35px 10px 35px;
	height:35px;
	line-height:15px;
	text-align:center;
	text-transform:uppercase;}	
	
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:#ffd300;
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
	background:url(images/buttons_bg.png) no-repeat scroll right -33px transparent;
	color:#fff;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 5px 0 0;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;}

.button_link span {
	background:url(images/buttons_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:33px;
	padding:1px 20px 1px 20px;
	color:#fff;
	min-width:120px;
	cursor:pointer;}
	
/* Color Styled Buttons */
.btn_blue, .btn_blue span {
	background-image:url(images/buttons_bg_blue.png);
	color:#054655;
	text-shadow:1px 1px 1px #9cdfee}

.btn_orange, .btn_orange span {
	background-image:url(images/buttons_bg_orange.png);
	color:#723808;
	text-shadow:1px 1px 1px #ffe1b1}

.btn_green, .btn_green span {
	background-image:url(images/buttons_bg_green.png);
	color:#32570d;
	text-shadow:1px 1px 1px #bee856}

.btn_red, .btn_red span {
	background-image:url(images/buttons_bg_red.png);
	color:#650c0c;
	text-shadow:1px 1px 1px #f8bcbc}

.btn_purple, .btn_purple span {
	color:#500872;
	text-shadow:1px 1px 1px #f8a5f9}

.btn_yellow, .btn_yellow span {
	background-image:url(images/buttons_bg_yellow.png);
	color:#685c09;
	text-shadow:1px 1px 1px #f0ec83}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:4px 25px 4px 25px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	font-weight:normal;
	text-decoration:none !important;
	color:#333;
	background:#e4e4e4;
	border:1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow:inset  0 0 1px black; 
	-moz-box-shadow:inset  0 0 1px rgba(0,0,0,0.3); 
    -webkit-box-shadow:inset  0 0 1px rgba(0,0,0,0.3);}

.button_styled span {
	padding:0;}

.button_styled:hover {
	color:#333}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header {
	width:100%;
	background:url(images/header_black_cloth.jpg) 0 0 repeat-x;
	position:relative;
	z-index:2;
    min-width: 1200px;}

.header .container {
	background:url(images/header_highlight.png) center top no-repeat;
	height:282px}

.skin_grass .header {
	background:url(images/header_grass.jpg) 0 0 repeat-x;}

.skin_wood .header{
	background:url(images/header_wood.jpg) 0 0 repeat-x;}
.skin_wood .header .container {
	background:url(images/header_highlight_wood.png) center top no-repeat;}

.skin_leather .header{
	background:url(images/header_leather.jpg) 0 0 repeat-x;}
.skin_leather .header .container {
	background:url(images/header_highlight_leather.png) center top no-repeat;}
	
.header .header_menu {
	height:186px;}

.header .header_title_block {
	background:url(images/header_title_bg.png) center 0 no-repeat;
	height:56px;
	padding:20px;}

.header_title_block .header_title {
	width:890px;
	float:left}

.header_title_block .header_title h1,
.header_title_block .header_title strong {
	display: block;
	line-height:1.2em;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-shadow:1px 1px 1px #999;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:18px 10px 0 65px;}

.header_title_block .header_title h1 span,
.header_title_block .header_title strong span {
	color:#fde141}

.header_title_block .header_social {
	width:250px;
	float:left;
	text-align:center;
	padding-top:16px}

.header .logo {
	position:absolute;
	z-index:0;
	top:46px;
	left:286px;
	width:407px;
	height:153px;
	overflow:hidden}

.top_icon_rss, .top_icon_twitter, .top_icon_facebook, .top_icon_flickr {
	display:inline-block;
	width:33px;
	height:33px;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-300px}

.top_icon_rss {
	background-image:url(images/icons/social_rss.png)}

.top_icon_twitter {
	background-image:url(images/icons/social_twitter.png)}

.top_icon_facebook {
	background-image:url(images/icons/social_facebook.png)}

.top_icon_flickr {
	background-image:url(images/icons/social_flickr.png)}

.top_icon_rss:hover, .top_icon_twitter:hover, .top_icon_facebook:hover, .top_icon_flickr:hover {
	background-position:0 -33px;}

/* topmenu */
.topmenu {
	width:350px;
	height:30px;
	position:absolute;
	top:84px;}

.tmenu_left {
	left:0px;
	padding-left:10px;}

.tmenu_right {
	right:20px;
	padding-left:10px;}

.topmenu .dropdown {
	float:left;
	font-family: 'QueensParkBold', Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-transform:uppercase;
	text-shadow:1px 2px 1px #000;
	line-height:1.1em;
	color:#ffffff;	
	z-index:1300;
	margin:0;
	padding:0;}

.tmenu_left .dropdown {
	float:right}
	
.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	position:relative;
	list-style:none;
	margin:0 20px}

.topmenu .dropdown li a {
	display:block;
	color:#ffffff;
	height:20px;
	text-decoration:none;}

.skin_grass .topmenu .dropdown li a,
.skin_leather .topmenu .dropdown li a,
.skin_wood .topmenu .dropdown li a{
	color:#fff;}

.topmenu .dropdown li a span {
	display:block}

.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
{
	color:#ffd300;}

.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:#e0e0e0}
	
.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:#ffd300}


	
/* header skins menu */
.skin_grass .topmenu .dropdown li a:hover,
.skin_grass .topmenu .dropdown .current-menu-item a,
.skin_grass .topmenu .dropdown .current-menu-item li a:hover,
.skin_grass .topmenu .dropdown .current-menu-item .current_page_item a,
.skin_grass .topmenu .dropdown .current-menu-ancestor a,
.skin_grass .topmenu .dropdown .current-menu-ancestor a:hover,
.skin_grass .topmenu .dropdown li li.current-menu-ancestor a,
.skin_grass .topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.skin_grass .topmenu .dropdown .menu-item-home.current-menu-item a, 
.skin_grass .topmenu .dropdown .menu-item-home a:hover{
	color:#ffd300;}

.skin_leather .topmenu .dropdown li a:hover,
.skin_leather .topmenu .dropdown .current-menu-item a,
.skin_leather .topmenu .dropdown .current-menu-item li a:hover,
.skin_leather .topmenu .dropdown .current-menu-item .current_page_item a,
.skin_leather .topmenu .dropdown .current-menu-ancestor a,
.skin_leather .topmenu .dropdown .current-menu-ancestor a:hover,
.skin_leather .topmenu .dropdown li li.current-menu-ancestor a,
.skin_leather .topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.skin_leather .topmenu .dropdown .menu-item-home.current-menu-item a, 
.skin_leather .topmenu .dropdown .menu-item-home a:hover{
	color:#ffd300;}

.skin_wood .topmenu .dropdown li a:hover,
.skin_wood .topmenu .dropdown .current-menu-item a,
.skin_wood .topmenu .dropdown .current-menu-item li a:hover,
.skin_wood .topmenu .dropdown .current-menu-item .current_page_item a,
.skin_wood .topmenu .dropdown .current-menu-ancestor a,
.skin_wood .topmenu .dropdown .current-menu-ancestor a:hover,
.skin_wood .topmenu .dropdown li li.current-menu-ancestor a,
.skin_wood .topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.skin_wood .topmenu .dropdown .menu-item-home.current-menu-item a, 
.skin_wood .topmenu .dropdown .menu-item-home a:hover{
	color:#ffd300;}

.skin_grass .topmenu .dropdown .current-menu-item ul li a,
.skin_grass .topmenu .dropdown .current-menu-ancestor ul li a,
.skin_grass .topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.skin_grass .topmenu .dropdown .menu-item-home ul li a,
.skin_grass .topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a {
	color:#e0e0e0}

.skin_leather .topmenu .dropdown .current-menu-item ul li a,
.skin_leather .topmenu .dropdown .current-menu-ancestor ul li a,
.skin_leather .topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.skin_leather .topmenu .dropdown .menu-item-home ul li a,
.skin_leather .topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a {
	color:#e0e0e0}

.skin_wood .topmenu .dropdown .current-menu-item ul li a,
.skin_wood .topmenu .dropdown .current-menu-ancestor ul li a,
.skin_wood .topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.skin_wood .topmenu .dropdown .menu-item-home ul li a,
.skin_wood .topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a {
	color:#e0e0e0}
	
.skin_grass .topmenu .dropdown li ul li a:hover,
.skin_grass .topmenu .dropdown .current-menu-ancestor ul li a:hover,
.skin_grass .topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.skin_grass .topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.skin_grass .topmenu .dropdown li .current-menu-item a,
.skin_grass .topmenu .dropdown li.parent li a:hover,
.skin_grass .topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a{
	color:#ffd300}

.skin_leather .topmenu .dropdown li ul li a:hover,
.skin_leather .topmenu .dropdown .current-menu-ancestor ul li a:hover,
.skin_leather .topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.skin_leather .topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.skin_leather .topmenu .dropdown li .current-menu-item a,
.skin_leather .topmenu .dropdown li.parent li a:hover,
.skin_leather .topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a{
	color:#ffd300}

.skin_wood .topmenu .dropdown li ul li a:hover,
.skin_wood .topmenu .dropdown .current-menu-ancestor ul li a:hover,
.skin_wood .topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.skin_wood .topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.skin_wood .topmenu .dropdown li .current-menu-item a,
.skin_wood .topmenu .dropdown li.parent li a:hover,
.skin_wood .topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a{
	color:#ffd300}

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 20px;
	left:-10px;
	z-index: 1308;
	width: 186px;
	padding:0;
	margin:0;
	font-size:14px;
	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_1_bg.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_1_bg2.png) 0 0 repeat-y;}

.topmenu .dropdown li ul li.first {
	background:url(images/dropdown_1_first.png) 0 top no-repeat;
	padding-top:10px}

.topmenu .dropdown li ul li ul li.first {
	background:url(images/dropdown_1_first2.png) 0 top no-repeat;
	padding-top:4px}
	
.topmenu .dropdown li ul li.last {
	background:url(images/dropdown_1_last.png) 0 bottom no-repeat;
	padding:0 0 6px 0;}

.topmenu .dropdown li ul li ul li.last {
	background:url(images/dropdown_1_last2.png) 0 bottom no-repeat;}

.topmenu .dropdown li ul li a{
	display:block;
	color:#999;
	height: auto;
	padding:10px 23px 10px 23px;
	background:url(images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li ul li a {
	background:url(images/dropdown_1_line2.png) center 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 span {
	display:block;}

.topmenu .dropdown li a:hover span {
	cursor:pointer}

.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.2 Search */
/*----------------------------------------------*/
#sidebar_disable .content .widget_search {
	position:absolute;
	top:0;
	right:19px}

.widget_search label {
	display:none}

.widget_search {
	width:250px}
	
.widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.widget_search #searchform {
	width:250px;
	height:26px;
	padding:0;
	position:relative}

.widget_search #s{
	border:4px solid #ffd300;
	border-right:none;
	background: url(images/search_input_bg.gif) 0 0 repeat-x #fff;
	color:#999;
	height:20px;
	width:170px;
	padding:9px 10px 8px 10px;	
	margin:0;
	line-height:20px;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	font-size:15px;}

.widget_search #searchsubmit {
	width:45px;
	height:45px;
	float:left;
	text-indent:-300px;
	background:url(images/btn_searchsubmit.gif) no-repeat}

.footer .f_col_1 .widget_search,
.footer .f_col_2 .widget_search{
	width:165px}

.footer .f_col_1 .widget_search #searchform,
.footer .f_col_2 .widget_search #searchform {
	width:165px;}

.footer .f_col_1 .widget_search #s,
.footer .f_col_2 .widget_search #s {
	width:105px;
	padding:9px 5px 8px 5px;}

/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.middle {	
	position:relative;
	z-index:1;
	width:100%;}

.middle .container {
	background:url(images/middle_bg_bot.png) center bottom no-repeat;
	padding-bottom:67px;}

.middle .container .outerContent {
	background:url(images/middle_bg_center.png) center top repeat-y;}

.middle .container .innerContent {
	background:url(images/middle_bg_top.png) center top no-repeat;
	padding:0 20px;}

.middle .wrapper {
	width:950px;
	float:left;}

.content, 
#sidebar_right .content {
	margin:0 270px 0 0;
	width:580px;
	padding:25px 50px 0 50px;
	min-height:400px}

.sidebar, 
#sidebar_right .sidebar{
	width:250px;
	float:left;
	margin-left:-270px;
	padding:25px 20px 25px 0;}

#sidebar_left .content {
	margin:0 0 0 270px;
	width:580px;
	padding:25px 50px 0 50px;}

#sidebar_left .sidebar {
	width:250px;
	float:left;
	padding:25px 0 25px 20px;
	margin-left:-950px;}

#sidebar_disable .content {
	margin:0;
	width:948px;
	padding:25px 1px 0 1px;
	position:relative;}

#sidebar_disable .sidebar {
	display:none;}

/*----------------------------------------------*/
/* 2.4 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	color:#4c4c4c;
	margin:0 0 15px 0;
	font-size:14px;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

.sidebar_col_1 {
	float:left;
	width:115px;
	margin:0 10px 10px 0;}

.sidebar_col_2 {
	float:left;
	width:115px;
	margin:0 0 20px 0}

.sidebar_col_1 ul, .sidebar_col_2 ul, .widget_archive ul {
	margin:0;
	border-top:1px solid #e0e0e0} 

.sidebar_col_1 li, .sidebar_col_2 li, .widget_archive li {
	background:none !important;
	padding:5px 0 !important;
	border-bottom:1px solid #e0e0e0}
	
/*----------------------------------------------*/
/* 2.5 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/footer_bg_center.jpg) 0 0 #0f0f0f;
	color:#fff;
	font-size:13px;
	margin-top:110px;
    min-width: 1200px;}

.footer_grass_bg{
	background:url(images/footer_grass_bg.jpg) 0 0 #0f0f0f;
	color:#fff;
	font-size:13px;
	margin-top:110px;}

.footer_leather_bg{
	background:url(images/footer_leather_bg.jpg) 0 0 #0f0f0f;
	color:#fff;
	font-size:13px;
	margin-top:110px;}

.footer_wood_bg{
	background:url(images/footer_wood_bg.jpg) 0 0 #0f0f0f;
	color:#fff;
	font-size:13px;
	margin-top:110px;}
.footer_top {
	background:url(images/footer_bg_top.png) 0 0 repeat-x;
	height:16px;}
	
.footer_bot {
	background:url(images/footer_bg_bot.png) 0 0 repeat-x;
	height:16px;}

.footer .container {
	padding:40px 0 20px 0;}

.footer .inner {
	background:url(images/footer_highlight.png) center top no-repeat}

.footer a {
	color:#fff;}

.footer a:hover {
	color:#44970c !important;}

.f_col_1, .f_col_2, .f_col_3, .f_col_4 {
	float:left;
	margin-left:20px;
	margin-right:20px;}

.f_col_1, .f_col_2 {
	width:165px}

.f_col_3, .f_col_4 {
	width:250px}

.footer_social {
	padding:15px 0 15px 0;}

.footer_social img {
	margin:0 9px 0 0;
	float:left}

.footer h3 {
	font-size:14px;
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	color:#ffd300;
	text-transform:uppercase;
	margin:20px 0 15px 0;
	padding-bottom:10px}

.footer .widget-container h3,
.footer .widget-container .widget-title {
	margin:10px 0 5px 0}

.footer .widget-container {
	text-align:left;
	font-size:14px;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	margin-bottom:30px}

.footer ul {
	margin:0;
	padding-bottom:10px;}
	
.footer ul li {
	list-style:none;
	margin-bottom:10px;
	background:url(images/dot_gray.png) 0 9px no-repeat;
	padding-left:13px}

.footer ul li:hover {
	background:url(images/dot_blue.png) 0 9px no-repeat;}

.footer_logo {
	float:right;}
	
.copyright {
	padding:0;
	color:#fff;
	font-size:12px;}

.copyright a {
	color:#fff}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.title_blue {
	color:#0a93cc;}

.title_black {
	color:#000;}

.link-more:hover {
	color:#333}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}
	
.box h1, .box h2, .box h3, .box h4, .box h5{
	color:#3c444f}

/* Blockquote */
.content blockquote {
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	color:#0a93cc;
	font-size:16px;
	line-height:1.6em;
	margin:20px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;}

.content blockquote p {
	margin:0}

.content blockquote .inner {
	padding:10px 0}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:18px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:4px solid #ffd300;
	margin:5px 0;}

img.frame_left, img.frame_right, img.frame_center {
	max-width:572px;}

.frame_box {
	display:inline-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 {
	display:block;
	margin:5px auto;
	text-align:center}

/* Quotes */
.quoteBox-big {
	background:#fff;
	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);}

.quoteBox-big .inner {
	background:url(images/icons/icon_quote.gif) 10px 20px no-repeat #fff;
	border:1px dotted #d0d0d0;
	padding:20px 20px 20px 48px}

.quote-title, .quote-author {
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	color:#87a0c1;
	font-size:15px;}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:right;
	color:#8f8f8f;
	margin:10px 0 5px 0;}

.quote-text {
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	color:#0a93cc;
	font-size:17px;
	font-weight:normal;
	line-height:1.6em;}

.quoteBox .quote-text {
	color:#0a93cc;
	padding:5px 10px 5px 45px;
	font-size:16px;
	line-height:1.5em;}

.quoteBox {
	background:url(images/icons/icon_quote.gif) 0 10px no-repeat}
		
.quote_right, .quote_left {
	float:right;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	color:#b2b2b2;
	font-size:20px;
	width:33%;
	padding:5px 0 5px 40px;
	line-height:1.4em}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0}

.toggle .ico {
	background:url(images/icons/icon_plus2.gif) 0 12px no-repeat;
	width:24px;
	height:24px;
	font-size:10px;
	display:inline-block;
	margin-left:5px}

.toggle.active .ico {
	background:url(images/icons/icon_minus2.gif) 0 12px no-repeat}

.toggle.box .ico {
	background:url(images/icons/icon_plus.gif) 0 0 no-repeat;}

.toggle.box.active .ico {
	background:url(images/icons/icon_minus.gif) 0 0 no-repeat}

.toggle_content {
	line-height:1.6em;
	padding-right:2px;
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box {
	padding:6px 15px;
	color:#343434;
	font-size:16px;
	font-weight:normal;
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	background:#f3f3f3;
	border:4px solid #ffd300;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 2px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom:1px solid #c2c2c2}

.toggle.box .ico {
	position:absolute;
	top:4px;
	right:5px}

.boxed {
	background:#f3f3f3;
	margin:0;
	border:4px solid #ffd300;
	border-top:0;
	padding:20px;
	box-shadow:inset 0 0 4px #d9d9d9; 
	-moz-box-shadow: inset 0 0 4px #d3d3d3;
    -webkit-box-shadow:inset 0 0 4px #d9d9d9;}

.toggle_content .syntaxhighlighter {
	margin:0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#4c4c4c;
	display:block;
	float:left;
	font-size:30px;
	line-height:30px;
	font-style:italic;
	margin:0 10px 1px 0}

.dropcap2 {
	font-style:normal;
	font-size:39px;
	line-height:30px;
	margin:5px 5px 0 0}
/*----------------------------------------------*/
/* 3.5 Custom Box Styles */
/*----------------------------------------------*/
.download_box ,
.info_box,
.note_box,
.warrning_box {
	min-height:45px;
	font-size:14px;
	color:#4c4c4c;
	padding:15px 10px 15px 60px;
	background-repeat:no-repeat;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
	background-image:url(images/download_box.png);
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}

.info_box {
	background-image:url(images/info_box.png);
	background-position:10px 15px;}

.warrning_box {
	background-image:url(images/warrning_box.png);
	background-position:10px 15px;
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url(images/note_box.png);
	background-position:10px 15px;
	padding:20px 10px 10px 65px;
	min-height:40px;
	font-size:17px}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
.entry .tabs_framed {
	margin-bottom:20px;
	padding:1px}
	
.entry .tabs_framed .tabs {
	margin:0;
	font-size:13px}
	
.entry .tabs_framed .tabs li{
	list-style:none;
	margin:0;
	text-shadow:0px 1px 1px #fff;
	font-size:15px;
	color:#4c4c4c}

.entry .tabs_framed .tabs li a {
	padding:0 20px;
	color:#4c4c4c}

.entry .small_tabs .tabs li a {
	padding:0 10px !important;}

.entry .small_tabs .tabs, 
.entry .small_tabs .tabs li, 
.entry .small_tabs .tabs li a {
	height:30px  !important;
	line-height:30px !important;
	font-size:14px;}

.entry .tabs_framed .tabcontent {
	padding:15px 20px;
	font-size:13px;
	background:#fff}

.entry .tf_sidebar_tabs .tabcontent {
	padding:0}

.entry .tabs_framed .tabs .current {
	background:#fff;}

.entry .tabs_framed .tabs .current a {
	color:#121212}

.entry .tabs_framed .tabs li {
	float:left;
	height: auto;
	display:block;}

.entry .tabs_framed .tabs li a {
	display:block;
	float:left;
	padding:0 20px;
	color:#666;
	text-decoration:none;
	height:51px;
	line-height:43px;
	background:url(images/tabs_line.gif) right top no-repeat}

/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
	margin:15px 0 20px 20px;
	padding:0}

.entry ul li {
	margin-bottom:10px}

.entry .list_check ul, 
.entry .list_delete ul , 
.entry .list_arrows ul{
	margin:0 0 20px 0px;
	line-height:25px;}

.list_check li {
	list-style:none;
	background:url(images/icons/icon_check.png) 0 5px no-repeat;
	margin:0 0 10px 0;

	padding:0 0 0 32px}

.list_delete li {
	list-style:none;
	background:url(images/icons/icon_x.png) 0 5px no-repeat;
	margin:0 0 10px 0;

	padding:0 0 0 32px}

.list_arrows li {
	list-style:none;
	background:url(images/arrow_green_right.png) 5px 7px no-repeat;
	margin:0 0 10px 0;

	padding:0 0 0 22px}

/*----------------------------------------------*/
/* 3.4 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative}

.slideshow .slides_container {
	width:570px;
	display:none}

.slideGallery .slides_container .slide {
	height:270px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:570px;
	display:block;}
	
.slideshow .slides_container{
	border:1px solid #eeeeee;
	background:#fff;
	padding:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	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);
	overflow:hidden}

.slideshow.slideText .slides_container {
	width:570px}
	
.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:550px}

.slideshow.slideText .slides_container .slide h2 {
	margin:0 0 10px 0}

.slideshow .pagination {
	margin:10px 5px;
	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;
}

.slideQuotes .slides_container {
	margin-bottom:5px;
	background:#f3f3f3;
	padding:10px;}

.slideQuotes .slides_container .slide .quote-text{
	background: url(images/icons/icon_quotes.png) 0 0 no-repeat;
	padding-left:30px}

.slideQuotes .quote-author {
	color:#595959;
	font-size:13px;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;}
	
.slideQuotes .link-more {
	color:#666;
	text-decoration:none;
	margin:0 10px}
	
.slideQuotes .link-more:hover {
	color:#5da52c}

.sidebar .slideshow.slideQuotes .slides_container {
    width:208px;
    background: none repeat scroll 0 0 #F3F3F3;
}
.footer .slideshow.slideQuotes .slides_container {
    width:165px;
}
.sidebar .slideshow.slideQuotes .slides_container .slide{
	width:205px;}
.footer .slideshow.slideQuotes .slides_container .slide{
	width:165px;}
/*----------------------------------------------*/
/* 3.5 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 {
	width:90px!important;
	height:90px;
	background:#fff;
	padding:4px;
	border:1px solid #e5e5e5;}

.minigallery.boxed {
	border:1px solid #f3f4f5;
	background:#f3f4f5;
	padding:20px 15px}

/*----------------------------------------------*/
/* 3.6 Styled Tables  */
/*----------------------------------------------*/
.styled_table table {
	border: 1px solid #e3e3e3;
 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-collapse:separate;
	margin:10px 0 20px;
	font-size:13px}
	
.styled_table table {
	border:1px solid #e3e3e3;}

.styled_table.shadow table {
	box-shadow: 0 0 1px black; 
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);}
		
.styled_table table tr th	{
	background:#f4f4f4;
	color:#121212;
	font-size:16px;
	font-weight:normal;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:9px 15px;
	text-align:left}

.styled_table table tr {
	background:#fff}
		
.styled_table table tr:first-child th{
	border-top: 0;}

.table_gray table {
	border:1px solid #e3e3e3;}
.table_gray table tr th {
	background:#f4f4f4;}

.table_white table {
	border:1px solid #ececec;}
.table_white table tr td {
	border-top:1px solid #f0f0f0;}
.table_white table tr th {
	background:#ececec;}

.table_yellow table {
	border:1px solid #ffd300;}
.table_yellow table tr td {
	border-top:1px solid #e7dcd2;}
.table_yellow table tr th {
	background:#ffd300;
	color:#fff}

.table_blue table {
	border:1px solid #2bb0e7;}
.table_blue table tr td {
	border-top:1px solid #d3dee8;}
.table_blue table tr th {
	background:#2bb0e7;	
	color:#fff}

.table_green_apple table {
	border:1px solid #9fbf47;}
.table_green_apple table tr td {
	border-top:1px solid #e5e7d2;}
.table_green_apple table tr th {
	background:#9fbf47;
	color:#fff}
	
.table_dark_gray table {
	border:1px solid #363636;}
.table_dark_gray table tr td {
	border-top:1px solid #d7d7d7;}
.table_dark_gray table tr th {
	background:#363636;
	color:#fff}

.table_purple table {
	border:1px solid #8c286d;}
.table_purple table tr td {
	border-top:1px solid #e8d3e2;}
.table_purple table tr th {
	background:#8c286d;
	color:#fff}

/*----------------------------------------------*/
/* 3.7 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:300px;}

.sidebar .newsletterBox {
	width:250px}

.newsletterBox .inner {
	padding:0}
	
.newsletter_text {
	clear:both;
	font-size:14px;
	padding-top:10px;}

.content .link-news-rss,
.link-news-rss {
	color:#bababa;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	background:url(images/icons/icon_news_rss.gif) 1px 0 no-repeat;
	padding-left:18px;
	text-decoration:none}	
	
.link-news-rss span {
	color:#ffd300}

a.link-news-rss:hover {
	color:#a8a8a8;}

.newsletterBox .inputField {
	float:left;
	border:4px solid #ffd300;
	background:#fff;
	color:#aeaeae;
	height:11px;
	width:160px;
	padding:9px 10px 8px 10px;	
	margin:0;
	line-height:11px;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase}

.sidebar .newsletterBox .inputField {
	width:148px;
	padding:9px 10px 8px 10px;
	border:4px solid #ffd300;}
	
.newsletterBox .btn-arrow{
	background:#404040;
	width:65px;
	height:36px;
	float:left;
	margin:0 0 0 6px;
	padding:0;
	color:#ffffff;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(rgb(88,88,88)),color-stop(rgb(52,52,52)));
	background-image: -moz-linear-gradient(center bottom,rgb(52,52,52),rgb(88,88,88));
	background-image: -o-linear-gradient(center bottom,rgb(52,52,52),rgb(88,88,88));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#343434');}

.footer .newsletterBox .inner {
	background:none}
	
.footer .f_col_1 .newsletterBox,
.footer .f_col_2 .newsletterBox {
	width:165px;}
	
.footer .f_col_1 .newsletterBox .inputField,
.footer .f_col_2 .newsletterBox .inputField {
	width:145px;
	padding:9px 5px 8px 5px;
	border:4px solid #ffd300;}

.footer .f_col_1 .newsletterBox .btn-arrow,
.footer .f_col_2 .newsletterBox .btn-arrow {
	margin:3px 0 0 0;
	width:65px;}

.footer .newsletter_text {
	padding:3px 3px 0 3px;
	font-size:12px;}

.footer .link-news-rss {
	padding:0;
	background:none;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;}
	
/*----------------------------------------------*/
/* 4.2 TF sidebar tabs  */
/*----------------------------------------------*/
.tf_sidebar_tabs {
	margin-bottom:25px}

.tf_sidebar_tabs ul {
	margin:0;}
	
.tf_sidebar_tabs li {
	margin:0;
	padding:0;
	list-style:none}

.tabs_framed {
	border:1px solid #dcdcdc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.tabs {
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	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;
	color:#666;
	text-decoration:none;
	line-height:38px;
	background:url(images/tabs_line.gif) right top no-repeat}

.tabs_framed_2 {
	border:5px solid #e5e5e5;
	border-top:3px solid #e5e5e5;
	margin:20px 0}
	
.tabs_framed_2 .tabs {
	background:url(images/tabs_bg2.gif) 0 0 repeat-x;
	margin:0 !important;}
	
.tabs_framed_2 .tabs li a {
	background:url(images/tabs_line2.gif) right -2px no-repeat;
	font-size:14px;
	text-shadow:1px 1px 1px #fff;
	color:#343434}

.tabs_framed_2 .tabs li.current {
	background:url(images/tabs_bg_a2.gif) center 0 no-repeat}

.tabs_framed_2 .tabs li.current a {
	color:#fff;
	line-height:40px;
	text-shadow:1px 1px 1px #000;}

.tabs_framed_2 .tabcontent {
	padding:0px 10px 10px 10px;
	font-size:13px;
	background:#fff}


.tabs li a:hover {
	color:#000}

.tf_sidebar_tabs .tabs li a {
	background:url(images/tabs_line.gif) left top no-repeat;
	padding:0 25px;}

.tf_sidebar_tabs .tabs li:first-child a {
	background:none}

.tabs li.current {
	background:url(images/tabs_bg_a.gif) center 0 no-repeat}

.tabs li.current a {
	color:#000;}

.tabcontent {
	clear:both;}

.post_list .odd {
	background:#f0f0f0}

.post_list li {
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff}

.post_list li a {
	text-decoration:none;
	color:#3c444f}

.post_list li a:hover {}

.post_list .date {
	color:#a9a9a9;
	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}

/*----------------------------------------------*/
/* 4.3 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
	background:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:10px;}

.fbBox {
	background:#fff;
	padding:5px}

.fb_title {
	margin-bottom:8px;
	background:#fff}

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#000 !important;}

/*----------------------------------------------*/
/* 4.4 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding:20px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;}

.text .contact-form h2 {
	font-size:25px;
	color:#1a1a1a;}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:10px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#aeaeae;
	margin:5px 0;
	padding:7px 10px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif}

.contact-form .field_text .inputtext {
	width:230px;
	margin-right:20px}

.contact-form .omega .inputtext {
	margin-right:0}
	
.contact-form .ui-selectmenu {
	margin-right:20px}

.contact-form .field_select .select_styled {
	width:250px;
	padding:0}

.contact-form .field_textarea textarea {
	width:510px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0;
	resize:none}

.contact-form label {
	color:#4c4c4c;
	font-size:12px;
	font-weight:bold}

.reset-link {
	display:block;
	float:right;
	padding:10px 50px 0 0;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	color:#87a0c1}
	
.reset-link a {
	color:#87a0c1;
	font-size:15px;
	text-decoration:none;}

.reset-link a:hover {
	color:#b8dd37;}

.contact-form .field_submit {
	padding:0}

.contact-form .contact-submit, .contact-submit {
	width:217px;
	height:49px;
	font-weight:bold}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/

/* Sidebar Widget Container  */
.sidebar .box{
	margin-bottom:20px}

.widget-container {
	margin-bottom:40px;
	position:relative}

.footer .widget-container {
	margin-bottom:20px}
		
.sidebar .widget-container h3 {
	color:#4c4c4c;
	margin:0 0 10px 0;
	font-size:14px;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase}

.sidebar .widget-container {
	font-size:13px;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	margin:0 0 40px 0;}

.sidebar .widget-container ul {
	margin:0 0 0 5px;
	padding:0;}

.sidebar .widget-container li {
	list-style:none;
	margin:0 0 7px 0;
	background:url(images/dot_gray.png) 0 8px no-repeat;
	padding-left:13px}

.sidebar .widget-container li a {
	color:#44970c;}

.sidebar .widget-container li a:hover,
.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current_page_item a{
	color:#333;}

.sidebar .widget-container li:hover {}

.sidebar .widget-container ul li ul{
	margin:10px 0 0 0;}

.sidebar .widget-container ul li ul li {
	padding-left:15px;
	margin-bottom:7px}
	
/* widget nav menu */
.sidebar .widget_nav_menu {
	background:#f3f3f3;
	border-bottom:7px solid #e5e5e5;
	padding:0 0 10px 0}

.sidebar .widget_nav_menu h3, .sidebar .widget_nav_menu .widget-title {
	font-size:21px;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	padding:20px 20px 10px 20px}

.sidebar .widget_nav_menu ul {
	margin:0;
	padding:0;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:14px;}

.sidebar .widget_nav_menu ul li {
	padding:0 25px 0 25px;
	background:none;
	margin:0}	
	
.sidebar .widget_nav_menu ul li.current-menu-item,
.sidebar .widget_nav_menu ul li:first-child.current-menu-item {
	background:url(images/nav_menu_bg.gif) 0 top repeat-y #f6f6f6}

.sidebar .widget_nav_menu ul li a {
	color:#262626;
	padding:10px 0;
	display:block;
	background:url(images/nav_menu_line.gif) top repeat-x}

.sidebar .widget_nav_menu ul li ul li a {
	
	background:url(images/nav_menu_line.gif) top repeat-x!important}

.sidebar .widget_nav_menu ul li:first-child a{
	background:none}

.sidebar .widget_nav_menu ul li a:hover {
	color:#2bb0e7}

.sidebar .widget_nav_menu ul li span {
	background:url(images/dot_black.png) 0 6px no-repeat;
	padding-left:15px}

.sidebar .widget_nav_menu ul li a:hover span {
	background:url(images/dot_blue.png) 0 6px no-repeat;}

/* Widget 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 {
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	width:210px;}

.sidebar .widget_twitter .tweet_item {
	padding:5px 0 15px 0;
	margin-bottom:10px}
	
.sidebar .widget_twitter .tweet_item {
	border-bottom:1px solid #e0e0e0}
	
.sidebar .widget_twitter .tweet_text {
	color:#8c8c8c}

.widget_twitter .tweet_text .inner{
	line-height:1.2em;
	background:none}

.widget_twitter .tweet_item a {
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	color:#44970c}
	
.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}

/* Twitter shortcode widget */
.twitter ul {
	margin:10px 0;
	padding:0}

.twitter li {
	background:url(images/icons/icon_twitter_blue.png) 0 2px no-repeat;
	padding-left:32px;
	list-style:none;
	margin-bottom:15px !important;
	color:#404040;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	font-size:14px;
    line-height: 25px;}

.twitter li a {
	text-decoration:none;}

.sidebar .twitter h3 {
	padding-left:30px}

.sidebar .widget {
	margin-bottom:30px}

/* Widget Calendar  */
.widget_calendar table { border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0; }
.widget_calendar table{margin:5px 2px; }
.widget_calendar table th{border:1px solid #eee; background:#f3f3f3; font-size:12px}
.widget_calendar table td{color:#888;border:1px solid #eee; background:#f9f9f9}
.widget_calendar table {border:1px solid #eee;}
.widget_calendar caption { padding-bottom:5px; font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:14px}
.widget_calendar table a { color:#44970c; font-size:14px}
.widget_calendar table tfoot td { border:none;  background:#fbfbfb;}

.footer .widget_calendar thead th {
	margin:0;
	border:none;
	color:#8c8c8c}

.footer .widget_calendar table {
	border:1px solid #333;
	background:#000;
	margin:0;
	font-size:10px}

.widget_calendar table tbody .pad {
	background:none;}

.footer .widget_calendar table tbody td {
	border:1px solid #333;
	padding:1px;
	font-size:12px;
	background:#000}

.footer .widget_calendar table tbody .pad {
	background:#111;}

.footer .widget_calendar caption {
	color:#ffd300}

.footer .widget_calendar table th,
.footer .widget_calendar table tfoot td {
	border:1px solid #333;
	background:#111;
	font-size:11px;
	padding:1px;
	color:#999}

.footer .widget_calendar table a,
.footer .widget_calendar table tbody a {
	color:#ffd300;
	font-size:11px}

/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
	border:4px solid #ebebeb;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#595959;
	padding:0}

.content .widget-container.widget_contact {
	margin-bottom:20px}

.sidebar .widget-container.widget_contact h3,
.content .widget-container.widget_contact h3 {
	font-size:15px;
	color:#333;
	margin:0 0 15px 0;}
	
.sidebar .contact-address {
	padding:10px;		
	line-height:1.6em;}

.content .contact-address {
	font-family:'QueensParkItalic', Georgia, "Times New Roman", Times, serif ;
	color:#44970c;
	font-size:14px}

.footer .contact-address {
	font-family:'QueensParkItalic', Georgia, "Times New Roman", Times, serif ;
	color:#fff;
	font-size:14px}

.footer .contact-address .address {
	padding:5px 0}

.sidebar .contact-maillist {
	border-top:1px dotted #959595;
	padding:10px;
	font-weight:bold;
	line-height:1.8em}

.sidebar .contact-mail a:hover {
	color:#4c4c4c}
	
.widget_socials li,
.footer .widget_socials li {
	min-height:24px;
	line-height:24px;
	margin-bottom:1px !important;
	background:none;
	padding:5px 0}	
	
.widget_socials img {
	float:left;
	margin-right:5px;}
.widget_socials li a {
    text-transform:capitalize
}
.sidebar .widget_archive li {
	padding:5px 0;
	margin-bottom:1px !important}

.sidebar .widget_archive li a {
	color:#44970c !important;
	font-size:11px;
	text-transform:uppercase}

.sidebar .widget_archive li a:hover {
	color:#333 !important}

/* Widget Social Contacts  */
.widget-container.widget_social_contacts {
	margin:20px 0 40px 0;
	width:540px}
	
.widget-container.widget_social_contacts h3 {
	color:#313131;
	margin:0 0 10px 0;
	padding:0;
	font-family:'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	text-transform:uppercase}

.social-box {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#f3f3f3;
	padding:10px;}

.social-box .row {
	float:left;
	width:40%;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	margin:12px 0 12px 10px;
	height:24px;
	line-height:24px;
	padding-left:32px;
	font-size:14px;
	font-weight:normal;}

.social-box .row a {
	color:#44970c;
	text-decoration:none}

.social-box .row a:hover {
	color:#333}

.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}

/* widget text */	
.sidebar .widget_text .textwidget {
	font-size:13px;
	line-height:1.4em;
	color:#8c8c8c}

.sidebar .widget_text .textwidget img {
	border:1px solid #d9d9d9}

.sidebar .widget_text img.alignleft {
	margin:3px 10px 3px 0 !important;}
.sidebar .widget_text img.alignright {
	margin:3px 0 3px 10px !important;}

/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	line-height:1.7em}
	
.sidebar .widget_tag_cloud .tagcloud a {
	color:#8c8c8c}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#44970c}

/* weather  widget */
.widget_weather .weather_box {
	background:#f3f3f3;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	padding:15px 10px}

/* Flickr  widget */
.flickr ul{
	margin:10px 0;
	padding:0}

.flickr li, .flickr .flickr_badge_image {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left}
	
.flickr li img, .flickr .flickr_badge_image img {
	width:100px !important;
	height:100px;}

.sidebar .flickr .flickr_badge_image,
.footer .flickr .flickr_badge_image{
	float:left;
	margin:5px 15px 10px 0px}

.sidebar .flickr .flickr_badge_image img {
	width:64px!important;
	height:64px!important;
	border:1px solid #d9d9d9;}

.footer .flickr .flickr_badge_image img {
	width:64px !important;
	height:64px !important;}

/* widget recent comments */
.widget_recent_comments {
	color:#8c8c8c;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:12px}
	
.widget_recent_comments .url {
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;}

/* 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:45px;}

.widget_recent_posts .post-meta,
.widget_popular_posts .post-meta  {
	padding:10px 0 5px 0;
	text-align:left;
	font-size:14px}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	float:left;
	margin:0 10px 0 0}

.widget_recent_posts ul li .post-title,
.widget_popular_posts ul li .post-title {
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	color:#3b434e;
	font-size:17px}

.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
	color:#000} 

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}
	
.extras {
	line-height:1.4em;
	padding-top:4px;}

.sidebar .widget_recent_entries ul,
.sidebar .widget_popular_posts ul,
.sidebar .widget_recent_comments ul {
	margin:0;
	padding:0;
	border-top:1px solid #e0e0e0;}

.sidebar .widget_recent_entries li,
.sidebar .widget_popular_posts li,
.sidebar .widget_recent_comments li {
	border-bottom:1px solid #e0e0e0;
	background:#fff;
	padding:8px 5px;
	list-style:none;
	margin:0;
	min-height:30px}
	
.sidebar .widget_recent_entries li.even,
.sidebar .widget_popular_posts li.even,
.sidebar .widget_recent_comments li.even {
	background:#f3f3f3;}

.sidebar .widget_recent_entries .thumbnail,
.sidebar .widget_popular_posts .thumbnail,
.sidebar .widget_recent_comments .thumbnail,
.sidebar .widget_recent_comments img{
	float:left;
	border:1px solid #fff;
	margin:0 5px 0 0;
	width:30px;
	height:30px}

.sidebar .widget_recent_entries li a,
.sidebar .widget_popular_posts li a,
.sidebar .widget_recent_comments li a{
	color:#333}

.sidebar .widget_recent_entries li a:hover,
.sidebar .widget_popular_posts li a:hover,
.sidebar .widget_recent_comments li a:hover{
	color:#44970c}

.footer .widget_recent_entries ul,
.footer .widget_popular_posts ul,
.footer .widget_recent_comments ul {
	margin:0;
	padding:0;}

.footer .widget_recent_entries li,
.footer .widget_popular_posts li,
.footer .widget_recent_comments li,
.footer .widget_recent_entries li:hover,
.footer .widget_popular_posts li:hover,
.footer .widget_recent_comments li:hover {
	padding:8px 0;
	list-style:none;
	margin:0;
	min-height:30px;
	background:none;
	line-height:1.2em}
	
.footer .widget_recent_entries .thumbnail,
.footer .widget_popular_posts .thumbnail,
.footer .widget_recent_comments .thumbnail {
	float:left;
	border:1px solid #000;
	margin:3px 5px 0 0;
	width:30px;
	height:30px}

/* Search widget in text */
.entry .search_box {
	height:35px;
	margin:15px 0}

.entry .newsletterBox {
	margin:10px 0 20px}

.entry .search_box input {
	float:left}	
	
.entry .btn-search {
	width:28px;
	height:30px;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-6px}
	
.entry .search_box .inputField {
	height:18px;
	line-height:18px;
	width:190px;
	border:1px solid #3e3e3e;}

/* Login Form widget */
.widget_login {
	width:250px}
	
.widget_login form {
	background:#ededed;
	padding:20px}

.widget_login input {
	border:5px solid #d9d9d9;
	color:#a1a1a1;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	width:180px}

.widget_login form label {
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#888}

.widget_login p {
	margin:0 0 15px 0 !important;}

.widget_login .forgetmenot {
	font-size:12px;
	line-height:1.2em}

.widget_login .forgetmenot input {
	margin:0 3px 0 0;
	float:left;
	width:auto;
	border:none;
	padding:0}

.widget_login  .forgetmenot label {}

.widget_login .submit {
	margin:0 !important;
	text-align:right}
	
.widget_login .submit input {
	width:auto;
	background: url(images/buttons_submit.gif) repeat-x;
	height:35px;
	line-height:35px;
	padding:0 15px 0 15px;
	color:#fff;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:none;
	margin:0}

.widget_login .submit input:hover {
	color:#fff}

.widget_login .forget_password {
	float:left;
	padding-top:10px}
	
.widget_login .forget_password a {
	color:#3c444f;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	font-size:14px}

.widget_login .forget_password a:hover {
	color:#000} 

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	margin:0;
	padding:0 0 65px 0;
	position:relative;
	width:100%}

.post-detail {
	padding-bottom:10px}
	
.post-item h1, .post-item h2 {
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	line-height:1em;
	font-size:32px;
	margin:0 0 10px 0;
	padding-top:13px}

.post-item h2 a  {
	color:#89c53f;	
	text-decoration:none}

.post-item h2 a:hover {
	color:#ffd300;}

.post-item .post-image {
	padding:20px 0 10px 0}

.date-box {
	float:left;
	background:url(images/post_date_bg.png) no-repeat;
	width:97px;
	height:64px;
	overflow:hidden;
	margin-left:-92px;
	margin-right:17px}

.date-box .post-date {
	float:left;
	width:22px;
	height:44px;
	text-align:right;
	padding:10px 7px 10px 13px;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	color:#333;
	font-size:10px;
	line-height:1em;
	text-transform:uppercase;}

.date-box .post-date strong {
	font-size:17px;
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	line-height:1.2em}
	
.date-box .post-icon {
	padding:15px 0 0 10px;
	float:left}

#sidebar_disable .date-box {
	margin-left:-43px}

#sidebar_left .date-box {
	background:url(images/post_date_bg_left.png) no-repeat;
	margin-right:-92px;
	margin-left:17px;
	float:right !important;}
	
#sidebar_left .date-box .post-date {
	float:right;
	text-align:left;
	padding:10px 13px 10px 7px;}

#sidebar_left .date-box .post-icon {
	padding:15px 0 0 15px;
	float:left}
	
.post-meta-top {
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	color:#4c4c4c;
	font-size:14px;
	line-height:1.4em;
	padding:10px 0;
	text-align:right;}

.post-meta-bot {
	text-align:right;
	padding:20px;
	background:#efefef;
	border-bottom:4px solid #e3e3e3;
	border-top:1px solid #f1f1f1}

.post-item .post-tags {
	padding:5px 0 20px 0;
	text-align:left;}

.post-item .post-tags a {
	color:#999;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	font-size:14px;}
	
.post-item .post-tags a:hover {
	color:#44970c}

.post-meta .separator {
	padding:0 4px;
	color:#c7c7c7}

.post-meta .author {
	color:#44970c}

.link-comments{
	color:#44970c;
	background:url(images/icons/icon_comments.png) left center no-repeat;
	padding-left:21px}

.entry {
	color:#4c4c4c;
	padding:5px 0;
	line-height:1.6em;
	clear:both}

.grid_8 .entry img {
	max-width:612px;}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

.entry p {
	margin:5px 0 20px 0}

.entry a {
	color:#44970c;
	text-decoration:underline}
	
/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
.tf_pagination {
	background:url(images/pagination_bg.png) 0 0 no-repeat;
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	clear:both;
	display:block;
	width:550px;
	height:55px;
	line-height:35px;
	position:relative;
	bottom:-67px;
	text-align:center;
	padding:12px 40px 0 40px;
	margin:30px 0 0 0;
	left:25px}

#sidebar_left .tf_pagination {
	left:295px}

#sidebar_disable .tf_pagination{
	left:auto;
	margin:30px  auto 0 auto;}

.tf_pagination a {
	margin:0 4px;
	color:#262626;
	text-decoration:none;
	display:inline-block}

.tf_pagination a:hover {
	color:#fff;}

.tf_pagination .page_current, .tf_pagination .current {
	color:#fff;
	width:35px;
	height:35px;
	text-align:center;
	background:url(images/pagination_current_bg.png) no-repeat;
    padding: 8px 13px 13px 12px;}
	
.tf_pagination a.page_prev, .tf_pagination a.page_next,
.tf_pagination a.next, .tf_pagination a.prev  {
	position:absolute;
	top:12px}

.tf_pagination a.page_prev, .tf_pagination a.prev {
	left:40px}

.tf_pagination a.page_next,.tf_pagination a.next {
	right:40px}

.link-back {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#b2b2b2;
	float:left}

/*----------------------------------------------*/
/* 6.3 Author description */
/*----------------------------------------------*/
.author-box {
	clear:both;
	margin:20px 0}

.author-box h3 {
	font-size:23px;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;}
	
.author-description {
	background:#ededed;
	padding:15px;}

.author-image {
	float:left;
	width:110px;
	height:110px;
	margin-right:20px}

.author-image img {
	width:100px;
	height:100px;
	border:4px solid #fff;}

.author-text {
	float:left;
	width:420px;}	

.author-text h4 {
	color:#44970c;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important}

.author-contact {
	color:#666;
	line-height:27px;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;}

.author-contact label {
	display:inline-block;
	float:left;
	margin-right:10px}

/*----------------------------------------------*/
/* 6.4 Comment list */
/*----------------------------------------------*/
.comment-list {
	margin-top:10px;
	position:relative;
	padding:10px 0 10px 0}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ol {
	margin-bottom:20px;
	padding-bottom:10px}

.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:#404040;}
	
.comment-body {
	padding:18px 20px;
	background:#ededed}

.avatar {
	width:40px;
	height:40px;
	float:left;
	margin-right:20px}

.avatar img {
	margin-top:5px;
	width:40px;
	height:40px;}

.comment-text {
	float:left;
	width:480px;}
	
.comment-author {
	color:#a6a6a6;
	font-size:13px;
	padding-bottom:5px}

.comment-author .link-author {
	color:#000;
	font-size:17px;
	padding-bottom:3px;
	text-decoration:none}

.comment-date {
	display:block;
	font-size:12px;
	color:#a6a6a6;}

.comment-entry .link-reply {
	color:#44970c;
	margin-left:5px;
	text-decoration:underline;
	position:absolute;
	bottom:10px;
	right:10px;
	display:none}

.comment-list li .comment-body {
	position:relative}

.comment:hover .comment-entry .link-reply {
	display:block}

.comment-entry {
	padding-top:5px;
	font-size:13px;
	line-height:1.5em;
	color:#4c4c4c;}

.children li {
	background:url(images/icons/icon_reply.gif) 35px 35px no-repeat;
	padding-left:70px}

.children .comment-text {
	width:410px;}

.children .children .comment-text {
	width:340px}

.add-comment {
	position:relative}

.comment-list h2, .add-comment h3 {
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	font-size:32px;
	font-size:333}

.add-comment h3 {
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	text-transform:uppercase;
	color:#44970c}

/*----------------------------------------------*/
/* 6.5 Comment form */
/*----------------------------------------------*/
.comment-form {
	padding:15px 0;}

.comment-form .row {
	padding:7px 0}

.comment-form .row label {
	color:#4c4c4c;
	font-size:13px;
	display:block;}

.comment-form .inputtext, .comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#666;
	padding:5px;
	border:4px solid #ffd300;
	background:#fff;
	width:220px;
	margin:5px 0}

.comment-form .inputtext {
	margin-right:20px;
	padding:5px 5px 7px 5px;
	height:15px;}

.comment-form .textarea {
	width:480px;
	height:130px;
	padding:5px;
	overflow:auto;}

.btn-submit, 
.contact-form .btn-submit,
.contact-form-footer .btn-submit, 
.comment-form .btn-submit{
	background:url(images/buttons_submit.gif) 0 0 repeat-x;
	border:none;
	font-size:14px;
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0;
	outline-width:0;
	padding:9px 35px 10px 35px;
	height:35px;
	line-height:15px;
	text-align:center;
	text-transform:uppercase;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;}

/*============================================================================================*/
/* 7. GALLERIES LAYOUT */
/*============================================================================================*/
.preloader { background:url(images/loading.gif) center center no-repeat; display:inline-block; }
/*----------------------------------------------*/
/* 7.1 One Column with sidebar  */
/*----------------------------------------------*/
.gallery-list {
	clear:both;
	width:580px;
	margin:50px auto 0 auto}

#sidebar_disable .gallery-list{
	width:888px;}

.gallery-list .gallery-item-name {
	height:60px;}

.gallery-list .gallery-item-name h2{
	font-size:20px;
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	color:#313131;
	line-height:1.3em}

.gallery-list .gallery-item-name h2 a {
	text-decoration:none}
	
.gallery-item a {
	color:#44970c}
	
.gallery-item-name h2 a:hover{
	color:#000;}

.gallery-list .gallery-image {
	position:relative;
	width:256px;
	height:150px;
	margin:0 0 10px 0;
	background:#fff;}
	
.gallery-list .gallery-author {
	font-family: 'QueensParkItalic', Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#4c4c4c}

.gallery-list .gallery-text{
	float:none;
	clear:both;
	color:#4c4c4c;
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:14px}

.gallery-more {
	font-size:12px}
	
.hidden {
	display:none}

.nomargin {
	margin-right:0;
	margin-left:0}

/*----------------------------------------------*/
/* 7.2 Two and Three columns  */
/*----------------------------------------------*/
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
	margin:20px 20px 30px 20px;
	width:257px;
	min-height:230px;
	float:left}

.gl_col_2 .gallery-item {
	margin:20px 40px 30px 0;}

.gl_col_2 .gallery-image img,
.gl_col_3 .gallery-image img {
	width:256px;
	height:150px;}

.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
	font-size:19px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
	margin:10px 0 10px 0;
	font-size:13px;}

/*----------------------------------------------*/
/* 7.3 Four columns  */
/*----------------------------------------------*/
.porfolio_title {
	height:27px;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#404040;
	margin-left:10px;
	padding-left:53px}
	
.gl_col_4 .gallery-item {
	margin:10px 10px 50px 10px;
	float:left;
	width:220px;
	height:200px;}

.gl_col_4 .gallery-image {
	position:relative;
	width:214px;
	height:134px;
	margin:0 0 15px 0;
	border:4px solid #ecedee}

.gl_col_4 .gallery-image:hover {
	border:4px solid #dfdfdf}

.gl_col_4 .gallery-zoom {
	width:214px;
	height:134px;}

.gl_col_4 .gallery-item-name h2, .gl_col_4 .gallery-item-name h3 {
	font-size:18px;
	color:#3c444f;
	font-weight:normal;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	margin:0}

.gl_col_4 .gallery-text {
	padding:0 4px}

.gl_col_4 .gallery-description,
.gl_col_4 .gallery-description p {
	margin:0;}

.gl_col_4 .gallery-zoom img {
	position:relative;
	left:40%;
	top:37%}

.gallery-list .nomargin, .gl_col_2 .nomargin {
	margin-right:0}
.fb_share, .tw_share {
    float:left;
    margin-right: 10px;
}
#sidebar_disable .post-image {
    padding-left: 14px;
}
#sidebar_disable .post-meta-top {
    margin-left: 15px;
}
#sidebar_disable .entry {
    margin-left: 15px;
    margin-right: 15px;
}
#sidebar_disable .post-tags {
    margin-left: 15px;
}
#sidebar_disable .post-meta-bot {
    margin-left: 15px;
    margin-right: 15px;
}
#sidebar_disable .comment-list {
    margin-left: 15px;
    margin-right: 15px;
}
#sidebar_disable .add-comment{
    margin-left: 15px;
    margin-right: 15px;
}
#sidebar_disable .contact-form .row{
    width: 64%;
}
.FBConnectButton.FBConnectButton_Small {
    float: left;
}
.fb_share_count.fb_share_count_top {
    float: right;
    width: 18px!important;
    line-height: 16px!important;
    font-size: 12px!important;
}
.fb_share_count_nub_top {
    background-image: url("http://static.ak.fbcdn.net/rsrc.php/v1/yX/r/i_oIVTKMYsL.png")!important;
    background-position: right 5px!important;
    background-repeat: no-repeat!important;
    border: medium none!important;
    height: 10px!important;
    left: 2px!important;
    margin: 0 2px 0 0!important;
    padding: 0!important;
    position: relative!important;
    vertical-align: top!important;
    width: 5px!important;
    z-index: 10!important;
    top:0px!important;
    display: none!important;
}
.fb_share_count_top {
    margin-top: 1px!important;
}
.FBConnectButton_Text{
    font-style: normal!important;
}
.tf_gal .page_current{
    padding: 0px!important;
}
.extras p {
    margin: 0px!important;
}
.link-top {
     margin: 0px 0 10px;
}
.link-addcomment{
     margin: 12px 0 10px;
}
.FBConnectButton_Small, .FBConnectButton_RTL_Small {
    margin-top:1px;
}
.post-image img {
     border: 0px solid #FFD300;
}
.gecko .text_italic,
.gecko .header_title_block .header_title h1,
.gecko .header_title_block .header_title strong,
.gecko .widget_search #s,
.gecko .content blockquote,
.gecko .quote-title, .gecko .quote-author,.gecko .quote-text,
.gecko .quote_right, .gecko .quote_left,
.gecko .content .link-news-rss,.gecko .link-news-rss,
.gecko .reset-link,
.gecko .sidebar .widget_nav_menu h3,
.gecko.sidebar .widget_nav_menu .widget-title,
.gecko .twitter li,
.gecko .content .contact-address, .gecko .footer .contact-address,
.gecko .widget_login .forget_password a,
.gecko .post-meta-top,.gecko .post-item .post-tags a,
.gecko .gallery-list .gallery-item-name h2,
.gecko .gallery-list .gallery-author{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic}
/*-----------Ultimate Page Ends-------------------*/
.valid{border:4px solid #70A41B!important; } /*#70A41B*/
.ajax_alert .form_input, .ajax_alert .form_textarea{}
.error { border: 4px solid red!important; }
