/*
Theme Name: NewsSetter
Theme URI: http://themefuse.com/demo/wp/newssetter/
Description: NewsSetter is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.0
Author: ThemeFuse
Author URI: http://themefuse.com
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

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

/*============================================================================================*/
/* Primary styles 
   #Author: Sancheev Serghei
/*============================================================================================*/

/*------------------------------------------------
CSS STRUCTURE:

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

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

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

4. EXTENDED ELEMENTS
	- Newsletter box
	- Advertise Baners	

5. WIDGETS STYLES

6. POSTS
	- Blog post list
	- Pagination and Navigation
	- Author description 
	- Comment list
	- Comment form / Contact form
------------------------------------------------*/

/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* Global Reset */
/*----------------------------------------------*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;}
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;}

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

img { max-width:100% !important}

/*----------------------------------------------*/
/* General Styles */
/*----------------------------------------------*/
body {
	font-family: 'Alike', Georgia, Times, serif;
	color:#111;
	font-size: 22px;
	line-height:1.4em;
	position:relative;}

.body_wrap {
	width:100%;}

::-moz-selection { 
	background: #ffd800;
	color: #000;
	text-shadow: none}
	
::selection {
	background: #ffd800;
	color: #000;
	text-shadow: none}

/* 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}

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

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

/* Typography
======================================================== */
h1, h2, h3, h4, h5, h6 {
	color: #110d09;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-weight:300;
	text-transform:none;
	line-height:1em;}

h1{
	font-size:45px;}	
	
h2{
	font-size:38px;}
	
h3{
	font-size:32px;}
	
h4{
	font-size:28px;}
	
h5{
	font-size:25px;}
	
h6{
	font-size:22px;
	font-weight:400;}

h1 span, h2 span, h3 span ,h4 span, h5 span, h6 span {
	font-weight:400;}

.post-detail .entry h1 {
	margin:0 0 20px 0;
	padding:0}
	
.post-detail .entry h2 {	
	margin:30px 0 20px;}

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

.post-detail .entry h4 {
	margin:20px 0 10px;
	font-weight:bold;}

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

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

.post-detail .col h2, 
.post-detail .col h3 {
	margin:20px 0 20px 0}

.post-detail .col h4, 
.post-detail .col h5,
.post-detail .col h6 {
	margin:15px 0 10px 0}
	
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 85%; }

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

ins { background-color:#ff9; color:#000; text-decoration:none}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del { text-decoration: line-through}
dfn { font-style: italic; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.text-red {
	 color:#ff8a00}
.text-blue {
	 color:#168dc5}
.text-gray {
	 color:#808080}	 	
.text-green {
	 color:#35ae14}	
	
.sidebar mark {
	background:#ffffff;
	color:#ff8a00 !important;
	display:block;
	padding:5px;
	font-weight:normal;
	font-size:110%;}
	
.title-arrow {
	background:url(images/icons/icon_arrow_gray.png) 0 4px no-repeat;
	padding-left:15px}	

/* Blockquotes 
======================================================== */
blockquote cite { display: block; font-size: 14px; color: #ff7200; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { text-decoration:underline; }

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

/* Links 
======================================================== */
a, a:visited { color: #110d09; text-decoration: none; outline:none; }
a:hover, a:focus { color: #ee0000; }

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

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

/* Tables 
======================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

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

form {
	font-family: 'Alike', Georgia, Times, serif;
	font-size:14px;
	color:#111;}

form .row {
	padding:5px 0}
	
input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
select,
textarea {	
	resize:none;
	font-family: 'Alike', Georgia, Times, serif;
	background:#fff;
	font-size:14px;
	border:1px solid #c9c9c9;	
	padding:10px 10px;
	color:#999;
	-webkit-box-shadow: inset 0px 1px 2px 0px #e4e4e4;       
    box-shadow: inset 0px 1px 2px 0px #e4e4e4;}

input[type="text"],
input[type="password"],
input[type="email"],
select {
	height:20px;
	line-height:20px}

textarea{
	width:90%;
	overflow:auto;
	resize: vertical;}
	
input, textarea, input[type="submit"]:focus, div{
	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{
	border:none;
	color:#424242;
	margin:10px 0;
	padding:0;
	height:32px;
	line-height:30px;
	text-align:left;
	font-family: 'Alike', Georgia, Times, serif;
	font-size:14px;}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	cursor:pointer}

button[disabled], input[disabled] {cursor: default;}

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

/* input, label positioning */
.custom-checkbox input,.custom-radio input { position:absolute; left:7px; top:8px; margin:0; border:none; width:1px; height:1px;}
.custom-checkbox input {left:6px; top:7px;}
.ie7 .custom-checkbox input {left:2px; top:12px;}
.custom-checkbox label,.custom-radio label { display:block; position:relative; line-height:1; padding:.4em 0 .3em 30px; margin:0 0 .3em; cursor:pointer; color:#000;}

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

/* states */
.custom-checkbox label { background:url(images/styled_checkbox.png) no-repeat; }
.custom-radio label { background:url(images/styled_radiobutton.png) no-repeat; }
.custom-checkbox label,.custom-radio label { background-position:-10px -10px; }
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus { background-position:-10px -110px; }
.custom-checkbox label.checked,.custom-radio label.checked { background-position:-10px -210px; color:#000 }
.custom-checkbox label.checked.hover,.custom-checkbox label.checkedFocus { background-position:-10px -310px; }
.custom-checkbox label.focus,.custom-radio label.focus { outline:0; }

/* Preloader 
======================================================== */
.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block}
	
/* Images
======================================================== */
img.alignleft, .adv_300.alignleft, .adv_250.alignleft {
	margin:5px 20px 5px 0 !important}
img.alignright, .adv_300.alignright, .adv_250.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}

.entry .col_1_3 img.alignleft {
	margin:2px 10px 2px 0 !important}
.entry .col_1_3 img.alignright {
	margin:2px 0 2px 10px !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{ 
	padding:0px;
	margin:0px}

.wp-caption, .image_frame {
	display:inline-block;
	background:#e6e6e6;
	border-bottom:2px solid #000;
	border-top:2px solid #ff8a00;
	text-align:center;
	max-width:100%}

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

.entry .image_frame a {
	color:#595959}
	
.image_frame a:hover {
	color:#ff8a00}

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

.button_link, .button_styled {
	background:#000;
	color:#ffd800;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 20px;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:17px;
	font-weight:400;
	text-align:left;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

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

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

/* Color Styled Buttons */
.btn_red {
	background-color:#fc1e38}
.btn_red span {
	color:#540c20}
	
.btn_blue {
	background-color:#10b0f2}
.btn_blue span {
	color:#06434e}
	
.btn_turquoise {
	background-color:#08d7bc}
.btn_turquoise span {
	color:#0d463f}
	
.btn_yellow {
	background-color:#fbcd13}
.btn_yellow span {
	color:#000}
	
.btn_orange {
	background-color:#ff8a00}
.btn_orange span {
	color:#000}
	
.btn_pink {
	background-color:#f940c7}	
.btn_pink span {
	color:#600a49}
	
.btn_purple {
	background-color:#9527be}
.btn_purple span {
	color:#fff}
		
.btn_green {
	background-color:#43d814}	
.btn_green span {
	color:#1f520f}
	
.btn_black {
	background-color:#000}	
.btn_black span {
	color:#ffd800}
	
.btn_gray {
	background-color:#9e9e9e}	
.btn_gray span {
	color:#000}

/*----------------------------------------------*/
/* Columns Styles */
/*----------------------------------------------*/ 
.container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position:relative}

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

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

/* Columns, Full width page, Content: 960px
-------------------------------------------------- */
.col_1 {width:940px}
.col_1_2 {width:460px}
.col_1_3 {width:300px}
.col_2_3 {width:620px}
.col_1_4 {width:220px}
.col_3_4 {width:700px}

/* Columns inside ROW */
.row .col_1 {width:960px}
.row .col_1_2 {width:470px}
.row .col_1_3 {width:306px}
.row .col_2_3 {width:634px}
.row .col_1_4 {width:225px}
.row .col_3_4 {width:715px}

/* Columns, Page with Sidebar, Content: 620px 
--------------------------------------------------*/
/* Columns inside ROW */
.cols2 .content .row .col_1 {width:620px}
.cols2 .content .row .col_1_2 {width:300px}
.cols2 .content .row .col_1_3 {width:193px}
.cols2 .content .row .col_2_3 {width:407px}
.cols2 .content .row .col_1_4 {width:140px}
.cols2 .content .row .col_3_4 {width:460px}

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

.box .inner {
	padding:15px}

.box_white {
	background:#fff}
.box_light_gray {
	background:#f5f5f5}
.box_gray {
	background:url(images/box_bg.jpg) #eff1f0;
	border:2px solid #e4e4e4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

.ie7 .box_gray {
	border:none}

.box_green {
	background:#ddf5bf}
.box_yellow {
	background:#fcf896}
.box_blue {
	background:#e2f4f5}
.box_pink {
	background:#f9daf0}
.box_red {
	background:#ffc4c4}	

.box_cols {
	padding:25px 30px;
	border:2px solid #e4e4e4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:url(images/box_bg.jpg) #eff1f0;}

.cols2 .content .box_cols .col_1_2 {
	width:230px;
	padding-right:32px}

.cols2 .content .box_cols .col_1_2:first-child {
	border-right:1px solid #d9dbda}

.cols2 .content .box_cols .col_1_2 h3 {
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:32px;
	font-style:italic;
	color:#ff7200;
	font-weight:400;
	margin:0 0 30px 0}

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

/*----------------------------------------------*/
/* Borders & Dividers */
/*----------------------------------------------*/ 
.border {
	border:1px solid #ebebeb}

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

.divider_space_thin {
	margin-top:10px;
	margin-bottom:10px}
	
.divider_thin {
	margin-bottom:10px;
	padding-top:25px;
	background:url(images/divider_line_wide.png) center bottom no-repeat}

.divider{
	background:url(images/divider_line_wide.png) center bottom no-repeat}

/*----------------------------------------------*/
/* Back to Top */
/*----------------------------------------------*/ 
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	z-index:3000;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(images/icons/icon_totop.png) no-repeat left top;}

#toTopHover {
	background:url(images/icons/icon_totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	cursor:pointer}

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

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* Header */
/*----------------------------------------------*/
.header_container {
	width:980px;
	margin:0 auto;}

.header_container header {
	margin-top:17px;
	height:130px;
	background:url(images/header_pattern_1.png) center bottom #111;
	padding:0 10px;}

.header_full {
	width:100% !important}

.header_full header {
	margin:0;
	padding-top:17px;
	background-position: center bottom}

.header_left {
	float:left;
	width:540px;
	padding-left:10px;
	position:relative;}
	
.header_right {
	float:right;
	width:400px;
	padding-right:10px;
	position:relative;
	height:130px;}

.logo {
	overflow: hidden;
	position:relative;
	height:130px}

.logo img {
	max-width:100%}

.logo-text, .logo-footer-text {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	font-family: Georgia, Times, serif;
	color:#fff;
	font-size:88px;
	font-weight: normal;
	line-height:0.65em;
	text-shadow: 3px -3px 1px #4f4f4f;
	filter: dropshadow(color=#4f4f4f, offx=3, offy=-3);}

.ie9 .logo-text, .ie9 .logo-footer-text{
	line-height:0.62em;}

.logo-footer-text {
	font-size:45px;
	text-shadow: none;
	filter: dropshadow(color=#4f4f4f, offx=0, offy=0)}

.logo-text a, .logo-footer-text a,
.logo-text a:hover, .logo-footer-text a:hover {
	color:#fff}

.logo h1, .logo strong {
	display:block;
	text-indent:-6000px;
	line-height:1px;
	height:1px;
	margin:0}

.top_btn {
	position:absolute;
	right:10px;
	bottom:0}
	
.link_view_grid, .link_view_list, .topsearch .btn-search {
	display:block;
	width:37px;
	height:33px;
	float:right;
	background:url(images/icons/buttons_view.png) 0 0 no-repeat #ffd800;
	margin-right:3px;
	overflow:hidden;
	text-indent:-400px;
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	-webkit-box-shadow: inset 0px -1px 3px 0px #676767;
	box-shadow: inset 0px -1px 3px 0px #676767;}

.link_view_list {
	background-position:0 -33px;}

.link_view_grid:hover, .link_view_list:hover,
.link_view_grid.active, .link_view_list.active,
.topsearch .hover .btn-search {
	-webkit-box-shadow: none;
	box-shadow:none;
	background-color:#fff}

/* top search */ 
.topsearch {
	float:right;
	height:33px;
	overflow:hidden}

#searchForm {
	width:37px;}

.topsearch form {
	width:100%}

.topsearch input {
	float:right;
	padding:0;
	margin:0;
	border:none;
	position:relative}

.topsearch .stext {
	width:0px;
	padding:10px 10px 5px 10px;
	height:18px;
	line-height:1.4em;
	margin:0;
	display:none;
	position:relative;
	z-index:1;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	margin-right:-2px;
	color:#111;
	font-size:13px;}

.topsearch .btn-search {
	position:relative;
	z-index:2;
	background-position:0 -66px;
	overflow:hidden;
	text-indent:-400px;
	margin:0}
		
/*----------------------------------------------*/
/* Topmenu */
/*----------------------------------------------*/
.topm_cont {
	z-index:20}
	
/* topmenu Dropdown */
#topmenu {
	min-height:38px;	
	padding:15px 0 12px 0;	
	clear:both;
	border-bottom:3px solid #0c0c0c;
	margin:0;
	position:relative;}

.ie7 #topmenu {
	padding:15px 0 0 0;}

.dropdown {	
	line-height:38px;
	color:#fff;	
	z-index:1300;
	margin:0;
	padding:0;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:28px;
	font-weight:700;}

.ie7 .dropdown, .ie8 .dropdown {
	font-size:165%;
	letter-spacing:normal}

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

.dropdown li.first,
.dropdown li:first-child {
	margin-left:0}

.dropdown .menu-level-0 {
	border-bottom:1px solid #fff}

.dropdown li a {
	display:block;
	color:#110d09;
	height:38px;
	padding:0 10px;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

.dropdown .menu-level-0.parent:hover {
	border-bottom:1px solid #110d09}

.dropdown .menu-level-0.parent:hover a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;}

.dropdown li a span {
	display:block}

.dropdown .current-menu-item a,
.dropdown .current-menu-ancestor a {
	color:#ffd800; /* yellow */
	background-color:#110d09}

.dropdown li:hover a {
	color:#fff;
	background-color:#110d09}

.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-ancestor .current-menu-item a,
.dropdown .current-menu-ancestor .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a,
.dropdown .mega-nav ul li:hover ul li:hover a {
	color:#fff;
	background-color: transparent} 
	
.dropdown .mega-nav:hover li a,
.dropdown .mega-nav.current-menu-ancestor li a {
	color:#fff} /* light gray */

.dropdown li:hover li a,
.dropdown li:hover li ul li a,
.dropdown .current-menu-item li a,
.dropdown .current-menu-ancestor li a,
.dropdown .current-menu-ancestor .current-menu-item li a,
.dropdown .current-menu-ancestor .current-menu-ancestor li a,
.dropdown li ul li ul li a,	
.dropdown .mega-nav:hover ul li ul li a,
.dropdown .mega-nav ul li:hover ul li a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-item li a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor li a{
	color:#868686} /* gray */

.dropdown .mega-nav ul li:hover a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-item a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor .current-menu-item a {
	color:#efefef} /* light gray */
	
.dropdown li ul {
	margin:0;
	padding:0;
	text-shadow:none;	
	line-height:1em;
	font-weight:400;
	font-size:20px;}

.dropdown li ul.submenu-1 {
	display:none;
	position: absolute;
	top: 39px;
	left:0;
	z-index: 1308;		
	padding:0;
	max-width:940px}

.dropdown li ul li {	
	display:block;	
	float: none;
	width: 155px;	
	margin:0;
	padding:0;
	height:auto;
	background:#110d09;}

.dropdown li ul.submenu-1 li {
	line-height:1em;
	text-transform:uppercase}

.dropdown li ul li ul {	
	z-index: 1309}

.dropdown li ul,
.dropdown li ul li ul,
.dropdown li ul li ul li ul {
	display:none}
	
.dropdown li ul li:hover>ul {
	display:block;
	position:absolute;
	top:0px;
	left: 155px;
	padding:0 0 0 2px;}

.dropdown li ul li.first:hover>ul {
	top:15px}

.dropdown li.last ul li:hover>ul {
	left:-142px;
	padding:0 2px 0 0}

.dropdown li ul li ul li {
	padding:0;
	float:left;
	clear:both;
	width:155px}

.dropdown li ul li.first,
.dropdown li ul li ul li.first {
	padding-top:15px}

.dropdown li ul li ul li.first {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;}

.dropdown li ul li.last,
.dropdown li ul li ul li.last {
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	padding-bottom:15px}

.dropdown li ul li a {
	display:block;
	color:#b3b2b4;
	height: auto;
	padding:5px 15px 5px 22px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;}

.dropdown li ul li ul li a span {
	min-height: inherit}

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

/* mega nav */
.dropdown .mega-nav ul {
	background:#110d09;}

.dropdown .mega-nav ul.submenu-1 {
	left:-100%;
	width:940px;
	padding:0 0 15px 0}

.dropdown .mega-nav ul.submenu-1 li {
	float:left;
	border-left:1px solid #292622;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:none;
	padding-top:0px}

.dropdown .mega-nav ul li.first,
.dropdown .mega-nav ul li ul li.first {
	padding-top:0;
	border:none}

.dropdown .mega-nav ul li {
	margin-top:15px}

.dropdown .mega-nav ul li.last,
.dropdown .mega-nav ul li ul li.last {
	padding-bottom:0}

.dropdown .mega-nav ul.submenu-1 li ul li {
	border:none;}
	
.dropdown .mega-nav ul li ul.submenu-2,
.dropdown .mega-nav ul li.first:hover>ul {
	top:0}

.dropdown .mega-nav:hover ul li:hover>ul {
	position:relative;
	left:0;
	padding:0}
	
.dropdown .mega-nav ul li ul {
	display:block;
	float:none;
	position:relative}

.dropdown .mega-nav ul li ul li {
	float:none;
	border:none;
	margin:0;
	width:155px}
	
.dropdown .mega-nav ul li a {
	padding:5px 15px 15px 22px;}
	
.dropdown .mega-nav ul li ul li a {
	padding:3px 15px 3px 22px;}

.ie7 .dropdown ul li {
	float:left;}

/* submenu with widgets */
.dropdown li ul .mega-nav-widget {
	width:300px;
	padding:0}
	
.dropdown li ul .mega-nav-widget li,
.dropdown .mega-nav ul .mega-nav-widget li  {
	width:250px}
	
.dropdown .mega-nav ul li .widget-container {
	padding:0 25px}
	
.dropdown .mega-nav ul li .widget-container h3 {
	color:#efefef;
	font-size:20px;
	margin:5px 15px 20px 0;
	font-weight:400;}

.dropdown .mega-nav ul li .widget-container li,
.dropdown .mega-nav ul li .widget_text .textwidget {
	font-size:16px;
	padding:10px 0;}

.dropdown .mega-nav ul li .widget-container li a {
	text-transform:none;
	padding:0;}
	
.dropdown .mega-nav ul li .widget_featured_posts li {
	clear:both;
	height:60px;
	line-height:1.2em;
	background:url(images/line_260_black.png) center top no-repeat;
	padding:15px 0;
	margin:0}

.dropdown .mega-nav ul li .widget_featured_posts li .recent_entry {
	width:175px;
	float:left;}
	
.dropdown .mega-nav ul li .widget_featured_posts li:first-child {
	background:none;
	padding-top:0}

.dropdown .mega-nav ul li .widget_featured_posts li .thumbnail {
	border-top:2px solid #ffd800;
	width:60px;
	height:60px;
	float:left;
	margin-right:15px}

.dropdown .mega-nav ul li .widget_recent_entries li {
	list-style:decimal;
	list-style-type:decimal-leading-zero;
	color:#fff}

.dropdown .mega-nav ul li .widget_recent_entries li strong {
	color:#ffd800;
	float:left;
	display:block;
	width:25px}

.dropdown .mega-nav ul li .widget_recent_entries li a.link-name {
	display:block;
	float:left;
	width:200px}

.dropdown .mega-nav ul li .widget_text .textwidget {
	text-transform:none;
	color:#868686;
	padding:0}

.dropdown .mega-nav ul li ul li.more-nav {
	margin-top:20px;}

.dropdown .mega-nav ul li .widget-container .more-nav {
	padding-top:15px;
	clear:both}

.ie7 .dropdown .mega-nav ul li .widget-container .more-nav {
	padding:1px 0 0 0}
	
.dropdown .mega-nav ul li ul li.more-nav a,
.dropdown .mega-nav ul li .widget-container .more-nav a {
	display:block;
	color:#ff8a00;
	font-size:20px;}

.dropdown .mega-nav ul li .widget-container .more-nav a:hover {
	color:#efefef}

.dropdown .mega-nav-widget-count {
	display:inline-block;
	background:url(images/label_bg.png) right bottom no-repeat;
	height:29px;
	padding-bottom:9px;
	text-align:center;
	position:absolute;
	top:-23px;
	right:-15px;
	font-size:15px;}

.ie7 .dropdown .mega-nav-widget-count {
	height:20px;
	top:-13px}

.dropdown .mega-nav-widget-count em {
	font-style:normal;
	color:#080808;
	background:#ffd800;
	line-height:20px;
	padding:0 7px 1px 7px;
	display:inline-block;}
	
.dropdown .mega-nav ul li .widget-container .mega-nav-widget-count {
	background:url(images/label_bg.png) left bottom no-repeat;
	height:20px;
	top:5px;
	right:auto;
	left:-15px;}

/*----------------------------------------------*/
/* TopBar */
/*----------------------------------------------*/
.topbar {
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:19px;
	border-bottom:1px solid #b6b6b6;
	padding:11px 0 7px 0;
	color:#737171;
	text-transform:uppercase;
	margin:0 10px 30px 10px}

.topbar a {
	color:#737171}

.topbar a:hover {
	color:#000}

.top_filter a {
	display:inline-block;
	padding:0 0 0 23px;
	background:url(images/icons/icons_16.png) 0 2px no-repeat;
	line-height:16px;
	margin:8px 15px 0 10px}

.top_filter .link_mostcomm {
	background-position:0 2px}
.top_filter .link_pick {
	background-position:0 -30px}
.top_filter .link_mostlike {
	background-position:0 -62px}
.top_filter .link_random {
	background-position:0 -95px}

/* social icons */
.top_share {
	float:right;}
	
.social_title {
	display:inline-block;
	width:40px;
	height:32px;
	overflow:hidden;
	line-height:32px;
	padding-right:10px}
	
.social_google,
.social_fb,
.social_twitter,
.social_pinterest,
.btn_fb,
.btn_twitter,
.btn_skype {
	display:inline-block;
	width:32px;
	height:32px;
	overflow:hidden;
	text-indent:-500px;
	background:url(images/icons/social_icons.png) 0 0 no-repeat;
	text-align:left;
	line-height:32px;}

.ie7 .btn_fb,
.ie7 .btn_twitter,
.ie7 .btn_skype {
	display:block;}

.social_google {
	background-position:0 0}
.social_fb, .btn_fb {
	background-position:-32px 0}
.social_twitter, .btn_twitter {
	background-position:-64px 0}
.social_pinterest {
	background-position:-96px 0}
.btn_skype {
	background-position:-128px 0}

.social_google:hover {
	background-position:0 -32px}
.social_fb:hover, .btn_fb:hover {
	background-position:-32px -32px}
.social_twitter:hover, .btn_twitter:hover {
	background-position:-64px -32px}
.social_pinterest:hover {
	background-position:-96px -32px}
.btn_skype:hover {
	background-position:-128px -32px}

/*----------------------------------------------*/
/* Top Slider and Carousel */
/*----------------------------------------------*/
.topSlider {
	z-index:1}
	
.topSlider .container {
	width:940px;
	margin:0 auto 25px auto;
	background:url(images/divider_line_wide.png) center bottom no-repeat;
	height:335px;
	padding-bottom:15px;}

.post_carousel {
	position:relative;}
	
.topSlider ul,
.post_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;}

.entry .post_carousel ul {
	margin:0}
	
.topSlider li,
.post_carousel li {
	display:block;
	float:left;	
	width:233px;
	height:300px;
	margin:0 1px;
	border-top:3px solid #ffd803;
	position:relative;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;}

.entry .topSlider li,
.entry .post_carousel li {
	margin:0 1px;}

.post_carousel li {
	width:219px;
	height:140px;}

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

.topSlider .slide_1_4 {
	width:233px}
.topSlider .slide_1_2 {
	width:468px}
.topSlider .slide_1 {
	width:938px}

.ts_pagination {
	position:absolute;
	top:0;
	left:-20px;
	width:8px;
	height:300px;}

.ts_pagination a {
	display:block;
	width:8px;
	height:16px;
	margin-bottom:4px;
	background:url(images/slider_pagination.png) -16px 0 no-repeat;
	overflow:hidden;
	text-indent:-300px}

.ts_pagination a.selected {
	background:url(images/slider_pagination.png) -24px 0 no-repeat}

.slide_caption {
	display: inline-block;
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	text-transform:uppercase;
	width:100%}

.post_carousel .slide_caption {
	bottom:6px}

.slide_caption .slide_tag {
	display:inline-block;
	background:#ffd800;
	color:#000;
	font-size:15px;
	padding:0 10px;
	line-height:22px;
	margin-left:6px;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;}

.ie7 .slide_caption .slide_tag {
	display:inline;}

.slide_caption a,
.entry .slide_caption a {
	display:block;
	background:#000;
	color:#ffd800;
	font-size:28px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 10px;
	margin:0 6px}

.post_carousel .slide_caption .slide_tag {
	height:23px;}

.post_carousel .slide_caption a {
	font-size:17px;
	text-transform: none;
	font-weight:normal;}

.post_carousel .prev, .post_carousel .next {
	display:block;
	width:27px;
	height:140px;
	border-top:3px solid #ffd803;
	background: url(images/arrow_prev-next.png) 0 center no-repeat #110d09;
	position:absolute;
	top:0;
	overflow:hidden;
	text-indent:-400px;}
	
.post_carousel .prev {
	left:0}
.post_carousel .next {
	background-position:-27px center;
	right:0}

.post_carousel .prev:hover {
	background-position:-54px center;}
.post_carousel .next:hover {
	background-position:-81px center;}

.post_carousel .prev.disabled {
	cursor:default;
	background-position:-108px center;}
.post_carousel .next.disabled {
	cursor:default;
	background-position:-135px center;}
	
.icon_video {
	width:30px;
	height:30px;
	background:url(images/icons/icon_play.png) no-repeat;
	position:absolute;
	top:10px;
	left:10px;
	z-index:2}

.score_box {
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	background-color:#ff7200;
	color:#fff;
	font-size:42px;
	width:78px;
	height:63px;
	padding-top:15px;
	position:absolute;
	top:0;
	right:0;
	text-align:center;}

.score_box span {
	font-size:13px;
	text-transform:uppercase;
	display:block;
	clear:both;
	line-height:1em;
	padding-top:12px;
	font-weight:bold;}

.topSlider .score_box,
.list_layout.image_small .score_box{
	font-size:32px;
	height:45px;
	width:55px;
	padding-top:10px}
.topSlider .score_box span,
.list_layout.image_small .score_box span {
	padding-top:6px;
	font-size:11px;}
	
/* minigallery carousel */
.cols2 .post_carousel {
	margin:10px auto}
	
.cols2 .post_carousel li,
.col_2_3 .post_carousel li,
.col_1_3 .post_carousel li,
.col_1_2 .post_carousel li{
	width:185px;
	height:118px}

.col_1_2 .post_carousel li {
	margin:0 6px}

.cols2 .post_carousel .prev,
.cols2 .post_carousel .next,
.col_2_3 .post_carousel .prev, 
.col_2_3 .post_carousel .next,
.col_1_3 .post_carousel .prev, 
.col_1_3 .post_carousel .next,
.col_1_2 .post_carousel .prev, 
.col_1_2 .post_carousel .next {
	height:118px}

/*----------------------------------------------*/
/* Middle content */
/*----------------------------------------------*/

/* Layout: Full Width, Sidebar Left, Sidebar Right
======================================================== */
#middle {
	clear:both;
	position:relative;
	z-index:1;
	padding:0 0 35px 0;
	min-height:1px}

/* default: sidebar right */	
#middle .content {
	width:620px;
	float:left;
	padding-bottom:5px;
	margin-left:10px}

#middle .sidebar {
	width:300px;
	float:left;
	margin:0 0 0 20px;
	padding-bottom:20px}

.homepage #middle .content {
	padding-bottom:0}

/* sidebar left */
#middle.sidebar_left .content {
	width:620px;
	float:right}

#middle.sidebar_left .sidebar {
	width:300px;
	float:left;
	margin:0 20px 0 0}

#middle.full_width .content,
#middle.full_width .post-detail {
	width:960px;
	float:none;
	margin:0}

.breadcrumbs {
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:30px;
	color:#7f7f7f;
	text-transform:uppercase;
	line-height:1em;
	margin-bottom:30px}

.breadcrumbs .separator {
	background:url(images/arrow_separator.png) 0 center no-repeat;
	width:6px;
	display:inline-block;
	margin:0 3px;}

/*----------------------------------------------*/
/* Footer */
/*----------------------------------------------*/
footer {
	width:100%;
	clear:both;
	padding-bottom:15px}

footer .container {	
	min-height:50px;
	padding:0 10px;
	background-image:url(images/header_pattern_1.png); 
	background-color:#111111;
	background-position:center bottom}

.footer_left {
	float:left;
	width:300px;
	position:relative;
	height:50px}

.footer_right {
	width:660px;
	float:right;}

.botmenu {
	text-align:right;
	font-size:17px;
	text-transform:uppercase;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	padding:15px 10px 0 0}

.botmenu li {
	display:inline;
	border-left:1px solid #6b6b6b;
	padding:0 7px}

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

.botmenu li a {
	color:#6c6c6c}

.botmenu li a:hover,
.botmenu .current-menu-item a {
	color:#b8b8b8}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*============================================================================================*/
/*----------------------------------------------*/
/* Typographic Elements */
/*----------------------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border-top:3px solid #ffd803;
	margin:0;
	display:inline-block;
	position:relative;}

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

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

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

.frame_center {
	border:none;
	display:block;
	margin:0 auto 20px auto;
	text-align:center}

.frame_center img {
	border-top:3px solid #ffd803;
	max-width:100%;
	height:auto}

/* Quotes Boxes */
.quoteBox {
	margin:20px 0 10px 0}
	
.quoteBox .inner {
	background:url(images/icons/icon_quotes.png) 0 0 no-repeat;
	padding:5px 10px 0 45px}

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

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

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

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

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

/* quote left/right */
		
.quote_right, .quote_left, .quote_center, blockquote {
	float:right;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:32px;
	font-style:italic;
	color:#ff7200;
	width:37%;
	padding:3px 0 3px 30px;
	line-height:1.1em;
	text-transform:uppercase;
	font-weight:normal;}

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

.quote_center, blockquote {
	float:none;
	display:block;
	width:85%;
	margin:30px auto;
	padding:0;
	text-align:center;}

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

.frame_quote blockquote {
	margin:0}

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

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

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents */
.toggle, 
h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0;
	color:#000;	
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:20px !important;}

.toggle_content .toggle, 
.toggle_content h3.toggle {
	color:#000}

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

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

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

.toggle.active .ico {
	background-position:-18px -19px}

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

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

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

.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 {
	width:auto;
	padding:10px 20px;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:19px !important;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	background:#ffd800;		
	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;
	border-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom:none;}

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

.toggle_content.boxed {
	margin:0 0 0 0;	
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border:12px solid #ffd800;}

.toggle_content .syntaxhighlighter {
	margin:0}

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

.dropcap2 {
	font-style:italic}

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

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {	
	margin-bottom:20px;
	font-size:21px;
	color:#c73d18}

.faq_question {
	margin-bottom:20px;
	font-size:21px}

.faq_q {
	margin:0 2px 0 0;
	color:#c73d18;
	font-weight:bold}

.faq_question.active {
	color:#c73d18;
	text-shadow:0 1px 1px #fff}
	
.faq_answer {
	margin:0 0 30px 0}

/*----------------------------------------------*/
/* Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
	font-size:15px;
	margin:0;
	padding:0}

.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:#000;
	text-decoration:none;
	line-height:43px}

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

.tabs li.current a {
	color:#ff8a00}

.tabcontent {
	clear:both}

/* framed tabs */	
.tabs_framed {
	margin-bottom:20px;
	padding:0}
	
.tabs_framed .tabs {
	margin:0;	
	background:#ffd800;
	height:52px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px}

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

.tabs_framed .tabs li a {
	display:block;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:21px;
	float:left;
	padding:0 15px;
	height:44px;
	color:#111;
	text-decoration:none;
	text-transform:uppercase;	
	background:none}

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

.tabs_framed .tabs .current a {
	background:#e6e6e6;}

.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
	color:#000 !important;
	text-shadow:0px 1px 1px #fff}
	
.tabs_framed .tabcontent {
	padding:7px;
	font-size:13px;
	background:#e6e6e6;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px}

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

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

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

.small_tabs .tabs li a {
	font-size:17px;
	padding:0 7px;
	height:30px;
	line-height:30px}

/*----------------------------------------------*/
/* 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_circle ul,
.list_dots ul,
.list_square ul{
	margin:0 0 20px 0px}

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

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

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

.list_circle li {
	background:url(images/icons/icons_16_target.png) 0 3px no-repeat}

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

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

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

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

.slideshow .slides_container .slide {
	width:578px;
	display:block}
	
.slideshow .slides_container{
	border:4px solid #ebebeb;
	padding:0;
	background:#fff;
	overflow:hidden}

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

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

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

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

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

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

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

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

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

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

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

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#42b0e3;
	margin:0 0 10px 0}
	
.slideshow.slideQuotes .slides_container {
	background:url(images/icons/icon_quotes.png) 20px 15px no-repeat #eff1f0;
	padding:20px 0 10px 50px;
	width:530px;
	margin-bottom:10px;	
	border:2px solid #e4e4e4;
	-webkit-box-shadow: inset 0px 0px 1px 1px #cdcdcd;
	box-shadow: inset 0px 0px 1px 1px #cdcdcd;
	overflow:hidden}

.slideshow.slideQuotes .slides_container .quote-text {
	font-size:15px;
	line-height:1.4em;
	color:#111111;
	font-style:normal}

.slideshow.slideQuotes .slides_container .quote-author,
.slideshow.slideQuotes .slides_container .quote-author span {
	text-align:right;
	color:#000;
	font-size:17px;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	padding:0}

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

.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:2px 5px 0 5px;
	position:relative;
	bottom:0}

.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}
	
/*----------------------------------------------*/
/* Styled Tables and Boxes */
/*----------------------------------------------*/
.styled_table table,
.sb {
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-collapse: collapse;
	margin:10px 0 20px;
	text-shadow:none;
	color:#404040}

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

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

.styled_table.shadow table,
.sb_shadow  {
	box-shadow: 0 0 3px #000; 
	-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:#ffd800;
	font-size:19px;
	font-weight:normal;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #d0d0d0;
	padding:10px 15px;
	text-align:left}

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

.styled_table table tbody tr.odd td {
	background:#f8f8f8}
		
.styled_table table tr:first-child th{
	border-top: 0}

.table_yellow table,
.sb_yellow {
	border:1px solid #ffd800}
.table_yellow table tr th,
.sb_yellow .box_title {
	background:#ffd800;
	color:#000}

.table_blue table,
.sb_blue {
	border:1px solid #10b0f2}
.table_blue table tr th,
.sb_blue .box_title {
	background:#10b0f2;
	color:#06434e}

.table_green table,
.sb_green {
	border:1px solid #43d814}
.table_green table tr th,
.sb_green .box_title {
	background:#43d814;
	color:#1f520f}
	
.table_dark table,
.sb_dark  {
	border:1px solid #363636}
.table_dark table tr td {
	border-top:1px solid #d3d3d3}
.table_dark table tr th,
.sb_dark .box_title {
	background:#363636;
	color:#fff}

.table_orange table,
.sb_orange {
	border:1px solid #ff8a00}
.table_orange table tr th,
.sb_orange .box_title {
	background:#ff8a00;
	color:#000}

.table_pink table,
.sb_pink {
	border:1px solid #f940c7}
.table_pink table tr th,
.sb_pink .box_title {
	background:#f940c7;
	color:#600a49}
	
.table_purple table,
.sb_purple {
	border:1px solid #9527be}
.table_purple table tr th,
.sb_purple .box_title {
	background:#9527be;
	color:#fff}

.table_red table,
.sb_red {
	border:1px solid #fc1e38}
.table_red table tr th,
.sb_red .box_title {
	background:#fc1e38;	
	color:#000}

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

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px;
	background:#fff;
	color:#595959;
	margin:1px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px}

/*----------------------------------------------*/
/* 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}

/*----------------------------------------------*/
/* Table Pricing */
/*----------------------------------------------*/	
.pricing_box {
	position:relative;
	margin:0 0 10px 0}

.tabcontent .pricing_box {
	margin:30px 0 10px}

.entry .pricing_box ul,
.entry .pricing_box li {
	margin:0;
	padding:0;
	list-style:none}

.entry .pricing_box li.price_col {
	width:174px;
	float:left;
	padding:0;
	text-align:center}

.price_col {
	position:relative}

.price_col_head {
	position:relative;
	min-height:120px;
	border-top:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;}

.pricing_box .price_col:first-child .price_col_head,
.pricing_box .price_col:first-child .price_col_body {
	border-left:1px solid #e6e6e6}

.price_col_head strong {
	display:block;
	padding-top:35px;
	height:20px;
	line-height:20px;	
	font-size:28px;		
	color:#000;
	text-transform:uppercase;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;}

.price_col_head .price {
	display:block;
	height:28px;
	padding:15px 0 20px 0;
	color:#ff8a00;
	font-size:28px;
	font-weight:bold;
	font-style:italic;}

.price_col_head .price em {
	font-size:18px;
	font-weight:normal;
	color:#878787}

.price_col_head .price sup {
	vertical-align: baseline;
	position: relative;
	top: -0.6em;
	font-size:0.6em;
	color:#878787;
	font-weight:normal;}

.price_col_body {
	background:#fff;
	border-right:1px solid #e6e6e6;
	margin:0}

.price_body_bot strong {
	color:#040404}

.pricing_box .col_aside .price_col_head,
.pricing_box .col_aside .price_col_body {
	border-top:1px solid #fff;
	border-left:1px solid #fff !important;}

.entry .price_col_body ul li {
	font-size:14px;
	color:#808080;
	height:25px;
	padding:17px 0;
	display:block;
	margin:0 !important}

.entry .price_col_body ul .even {
	background:#f5f5f5}

.entry .col_active .price_col_head {
	min-height:135px}
	
.entry .col_active .price_item {
	margin-top:-15px;
	-webkit-box-shadow: 0px 0px 5px 0px #c6c6c6;
	box-shadow: 0px 0px 5px 0px #c6c6c6;
	position: relative;
	z-index:2;
	border:1px solid #e6e6e6;}

.entry .col_active .price_col_body, 
.entry .col_active .price_col_head {
	border:none;}
	
.entry .col_active .price_col_body ul .even {
	background:#fbfbfb}

.entry .col_aside .price_col_body ul li {
	font-size:12px;
	color:#595959;
	text-align:right;
	padding-right:10px;}

.entry .price_col_body ul li strong {
	color:#000}

.entry .price_col_foot {
	padding:20px 0 20px }

.entry .price_col_foot a span {
	min-width:inherit}

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	width:276px;
	padding-right:0 !important}

.newsletterBox h3 {
	margin-bottom:20px;
	font-size:28px;}

.newsletterBox form {
	padding:20px;
	border:2px solid #e4e4e4;
	background:url(images/box_bg.jpg) #eff1f0;}

.newsletterBox .inputField {
	float:left;
	width:184px;
	padding:6px 40px 6px 10px;
	margin:0 4px 0 0}

.newsletterBox.boxed .inputField {
	width:200px;}

.newsletterBox input.btn-arrow {
	display:block;
	float:left;
	height:28px;
	width:28px;
	min-width:inherit;
	padding:0 0 4px 0;
	line-height:28px;
	margin:3px 0 0 -35px;
	text-transform: none;
	min-width:28px}

.newsletter_text {
	clear:both;
	padding-top:5px;}

.newsletter_text .link-news-rss {	
	color:#8d8d8d;
	font-size:13px;
	font-style:italic;
	background:url(images/icons/icon_rss.png) 0 0 no-repeat;
	padding-left:22px}

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

/*----------------------------------------------*/
/* Advertise Boxes */
/*----------------------------------------------*/
.adv_head {
	margin:5px 0 -17px 0}

.ie7 .adv_head {
	margin:5px 0 -12px 0}

.ie7 .header_full .adv_head {
	margin:5px 0 5px 0}
	
.header_full .adv_head {
	margin:5px 0 0 0}

.adv_before_content {
	text-align:center;
	margin:-10px auto 15px auto}

.adv_before_content .adv_125 {
	display:inline-block;}

.ie7 .adv_before_content .adv_125 {
	display:inline;
	margin:0 2px}

.adv_250, .adv_468, .adv_728, .adv_125, .adv_160 {
	margin:0 auto}

.sidebar .adv_250, .sidebar .adv_468, .sidebar .adv_728, .sidebar .adv_125, .sidebar .adv_160 {
	margin:10px auto}
	
.adv_125 {
	width:125px}
.adv_728 {
	width:728px}
.adv_250 {
	width:250px;}
.adv_468 {
	width:468px;}
.adv_300 {
	width:300px;
	margin:10px auto}
.adv_160 {
	width:160px}

.adv_125_box {
	width:254px;
	margin:10px auto;}
	
.adv_125_box .adv_125 {
	float:left;
	width:125px;
	height:125px;
	margin:1px}

.content .col_1_2 .adv_300 {
	margin-bottom:20px}
	
.adv_content {
	padding-bottom:15px}

/*============================================================================================*/
/* 5. WIDGETS STYLES */
/*============================================================================================*/

/* Sidebar Widget Container  */
.sidebar .widget-container,
.content .widget-container {
	position:relative !important;
	line-height:1.4em;			
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:17px;
	color:#292929;}

.sidebar .widget-container {
	padding-bottom:20px;
	border-left:1px solid #cecece;
	background:url(images/line_sidebar.png) 0 bottom no-repeat;}

.sidebar .widget-container:first-child,
.sidebar .widget-container.first {
	margin-top:0;
	padding:0 20px 20px 20px}

.sidebar .widget-container.last {
	margin-bottom:20px}

.sidebar .widget-container {
	padding:25px 20px 20px 20px}

.widget-container.boxed {
	margin:20px 0}

.widget-container.boxed,
.sidebar .widget-container.boxed:first-child {
	border:2px solid #e4e4e4;
	background:url(images/box_bg.jpg) #eff1f0;
	padding:20px}

.content .widget-container .widget-title,
.content .widget-container h3,		
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption{
	font-size:19px;
	text-transform:uppercase;
	color:#6d6c6c;
	font-weight: normal;
	line-height:1em;
	padding:0;
	margin:0 0 25px 0;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;}

.post-detail .entry .widget-container h3 {
	font-size:20px;}

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

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

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

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

.sidebar .widget-container li a:hover,
.content .widget-container li a:hover {
	color:#ff7200}

.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current-menu-ancestor a,
.sidebar .widget-container .current-menu-item li a:hover,
.sidebar .widget-container .current-menu-ancestor li a:hover,
.sidebar .widget-container .current-menu-ancestor .current-menu-item a {
	color:#000;
	background-color:#ffd800}
	
.sidebar .widget-container .current-menu-item li a,
.sidebar .widget-container .current-menu-ancestor li a {
	color:#686868;
	background-color: transparent}

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

.sidebar .widget-container ul li ul li {
	background:url(images/arrow_sub.png) 0 7px no-repeat;
	padding-left:15px}

.sidebar .widget-container ul li ul li ul {
	padding-left:7px;}
.sidebar .widget-container ul li ul li ul li {
	padding-left:10px;
	margin-bottom:2px;
	text-transform:none;}

.widget-container .widget_icon {
	float:left;
	margin:3px 10px 0 0;}

/* widget_nav_menu  */
.sidebar .widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_pages li {
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;}
	
.sidebar .widget-container.widget_nav_menu li a,
.widget_categories li a,
.widget_archive li a,
.widget_links li a,
.widget_meta li a,
.widget_pages li a {
	padding:0 5px;
	color:#000;
	display:inline-block;}

.sidebar .widget-container.widget_nav_menu a:hover,
.sidebar .widget-container.widget_nav_menu .current-menu-item a,
.sidebar .widget-container.widget_nav_menu .current-menu-item li a:hover,
.sidebar .widget-container.widget_categories a:hover,
.sidebar .widget-container.widget_categories .current-menu-item a, 
.sidebar .widget-container.widget_categories .current-menu-item li a:hover,
.sidebar .widget-container.widget_archive a:hover,
.sidebar .widget-container.widget_links a:hover,
.sidebar .widget-container.widget_meta a:hover,
.sidebar .widget-container.widget_pages a:hover{
	color:#000;
	background-color:#ffd800}

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

	
/* Widget Latest Twitter  */
.widget_twitter .tweet_list .tweet_item:first-child {
	padding-top:0;
	background:none}
	
.widget_twitter .tweet_image {
	float:left;
	width:30px;
	height:30px;
	margin:5px 10px 0 0}

.widget_twitter .tweet_image img {
	width:30px;
	height:30px}
	
.widget_twitter .tweet_item {
	clear:both;
	font-size:17px;
	padding:15px 0;
	background:url(images/line_1_3.png) center top no-repeat}

.widget_twitter .tweet_text {
	float:left;
	width:198px;
	color:#111}

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

.widget_twitter .tweet_item a {
	color:#ff7200}

/* Widget Calendar  */
.widget_calendar table {border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0; margin:5px 2px; border:1px solid #e4e4e4; background:#f5f5f5}
.widget_calendar table th{border:1px solid #e4e4e4; font-size:17px; color:#000; background:#dedede; padding:2px}
.widget_calendar table td{color:#333;border:1px solid #e4e4e4;text-align:center; padding:2px}
.widget_calendar table a { color:#ff8a00; padding:0 1px}
.widget_calendar table a:hover { background:#ffd800; color:#000}
.widget_calendar table tfoot td { border:none}
.widget_calendar #today { background:#ffd800; color:#000;}
.widget_calendar table caption {
	font-size:18px;
	line-height:18px;
	padding:0 0 0 25px;
	text-align:left;
	text-transform:uppercase;
	background:url(images/icons/icons_16_date.png) 0 1px no-repeat;}

.widget_calendar.boxed table {
	background:#fff}

/* widget_search */	
.widget-container.widget_search {
	width:276px;
	padding-right:0 !important}
	
.widget_search label, .widget_search cite, .widget_search .screen-reader-text {
	display:none}

.widget_search form {
	position:relative;	
	border:2px solid #e4e4e4;
	background:url(images/box_bg.jpg) #eff1f0;
	padding:20px;}

.widget_search input {
	float:left;
	margin:0}
	
.widget_search .inputField {	
	width:156px;
	padding:6px 10px}

.widget_search input.btn-submit {
	width:50px;
	margin-left:4px;}

/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
	font-size:13px;
	padding-bottom:20px}

.sidebar .widget-container.widget_contact .widget-title {
	padding:0;
	border:none;
	font-size:18px;
	text-transform:none;
	color:#4c4c4c;
	font-weight:bold;
	margin-bottom:5px}

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

.contact-address .name {
	font-size:20px;}

.contact-address .name strong {
	text-transform:uppercase;}
	
.widget_contact .contact-address  {
	padding:0;
	font-size:15px;}

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

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

.sidebar .contact-address em {
	color:#737373;
	display:inline-block;
	width:35px;
	font-style: normal;
	background-repeat: no-repeat}

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

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

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

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

/* widget text */
.sidebar .widget_text .textwidget {
	line-height:1.6em;
	padding:0;
	color:#111;
	font-family: 'Alike', Georgia, Times, serif;
	font-size:14px;}

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

.sidebar .widget_text .textwidget a {
	color:#ff7200}
	
/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	padding-bottom:10px;
	line-height:1.5em;}
	
.sidebar .widget_tag_cloud .tagcloud a {
	background:#ffd800;
	color:#110d09;
	display:inline-block;
	line-height:20px;
	margin:2px 1px;
	padding:0 8px;
	font-size:15px !important;}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#ffd800;
	background:#110d09;}

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

.twitter li {
	background:url(images/icons/icon_twitter.png) 0 1px no-repeat;
	padding-left:30px;
	list-style:none;
	margin-bottom:10px !important;
	color:#111111;
	min-height:24px}

.twitter li a {
	text-decoration:none}

.twitter h2 {
	margin-bottom:30px !important}

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

.twitter li a {
	text-decoration:none}

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

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

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

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

.flickr .flickr_badge_image img  {
	width:75px;
	height:75px}

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

.sidebar .flickr .flickr_badge_image img {
	width:60px;
	height:60px;}

/* Popular Posts widget */
.widget_popular_posts,
.content .widget_popular_posts,
.sidebar .widget_popular_posts {
	border:2px solid #e4e4e4 !important;
	background:url(images/box_bg.jpg) #eff1f0;
	padding:20px}
	
.widget_popular_posts ul {
	margin:0}
.widget_popular_posts.boxed li {
	text-align:left;}
	
.widget_popular_posts .comm-count {
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:15px;
	display:block;
	background:url(images/label_bg.png) -472px bottom no-repeat;
	height:20px;
	padding-bottom:9px;
	text-align:center;
	width:30px;
	margin:0 auto;}

.widget_popular_posts.boxed .comm-count {
	margin:0 auto;
	float:none;}

.widget_popular_posts .comm-count em {
	font-style:normal;
	color:#fff;
	background:#ffd800;
	line-height:20px;
	padding:0 7px 1px 7px;
	display:inline-block;}

.widget_popular_posts li:first-child .comm-count em {
	background:#ff3000;}
.widget_popular_posts li:nth-child(2) .comm-count em {
	background:#ff7e00;}

.widget_popular_posts.boxed li a {
	clear:both;
	display:inline-block;}

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

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

.widget_recent_posts .post-meta {
	padding:10px 0 5px 0;
	text-align:left !important;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	margin:0}

.widget_recent_posts .post-meta a {
	color:#ff8a00 !important;
	font-style:normal;
	text-decoration:none;
	font-size:14px}

.widget_recent_posts .post-meta .link-comments{
	color:#404040 !important;
	font-size:14px;
	background:none;
	padding:0;}

.widget_recent_posts .post-meta a:hover{
	color:#ff8a00 !important}

.widget_recent_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 {
	color:#000;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;}

.widget_recent_posts ul li .post-title {
	color:#ff8a00} 

.widget_recent_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px}
	
.extras {
	line-height:1.4em;
	padding-top:5px;
	padding-bottom:7px}

.content .link-arrow {
	clear:both;
	padding-right:15px;
	color:#ff8a00;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold}

.separator {
	margin:0 5px;
	color:#9a9a9a}

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

.content .widget_recent_entries {
	width:260px}
.content .widget_recent_entries ul {
	margin:0;}
	
#middle .widget_recent_entries li,
#middle .widget_recent_comments li  {
	clear:both;
	line-height:1.2em;
	background:url(images/line_260.png) center top no-repeat;
	padding:15px 0;}

#middle .widget_recent_entries li {
	min-height:60px;}

#middle .widget_recent_entries li:first-child,
#middle .widget_recent_comments li:first-child {
	background:none;
	padding-top:0}

.widget_recent_entries li .thumbnail,
.widget_recent_comments li .thumbnail {
	border-top:2px solid #ffd800;
	width:60px;
	height:60px;
	float:left;
	margin-right:15px}

/* widget_recent_comments */
.sidebar .widget-container.widget_recent_comments a {
	color:#ff8a00}

/* Login Form widget */
.widget_login {
	width:276px;
	padding-right:0 !important}

.widget_login.boxed,
.widget_search.boxed,
.newsletterBox.boxed {
	width:auto}

.widget_login h3 {
	margin-top:10px}

.widget_login form {
	border:2px solid #e4e4e4;
	background:url(images/box_bg.jpg) #eff1f0;
	padding:20px 15px 20px 15px;}

.widget-container.boxed form {
	border:none;
	background:none;
	padding:0}

.widget_login input {
	width:220px;
	font-size:13px;
	color:#555;
	padding:7px 10px;}

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

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

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

.widget_login .submit {
	margin:0 !important;
	clear:both;}
	
.widget_login .submit .btn-submit {
	display:block;	
	width:auto;
	height:34px;
	line-height:34px;
	text-align:center;
	width:100px}
	
.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:15px;
	font-size:13px;}

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

.widget_login .forget_password a {
	color:#dd4436;
	font-size:13px;
	font-style:italic}

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

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* Blog post list */
/*----------------------------------------------*/
.entry {
	clear:both;
	line-height:1.5em;}

.entry .video iframe {
	width:100%}
	
.content .map img  {
	max-width:none !important}

.post-item .entry,
.post-detail .entry {
	padding:0;}

.post-detail {
	background:url(images/line_2_3.png) center bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:20px}

.post-page {
	background:none}

.full_width .post-detail {
	background:none;
	padding:0;
	margin:0}

.entry .post-title h2 {
	color:#110d09;
	display:block}

/* posts in box */
.post_box {
	background:url(images/box_bg.jpg) #eff1f0;
	border:4px solid #e4e4e4}
	
.post_box .post-item {
	background:url(images/divider_line_half.png) center top no-repeat;
	padding:40px 23px 0 23px}

.post_box .post-item:first-child {
	padding-top:28px;
	background:none}

.post_box .post-title {
	position:relative;
	padding-right:70px;}

.entry .post_box .post-title h2 {
	padding:0 0 0 10px;
	margin:0;
	line-height:1.1em;
	font-size:22px;
	font-weight:bold;}

.entry .post-title h2 a {
	color:#110d09}

.entry .post-title h2 a:hover {
	color:#ff7200}
	
.post-cat {
	height:20px;
	padding-bottom:9px;
	background:url(images/label_bg.png) right bottom no-repeat;
	position:absolute;
	right:-42px;
	top:8px;
	display:inline-block;
	z-index:2}

.entry .post_box .post-meta,
.entry .post_box .post-descr {
	padding-left:10px}

.entry .post_box .post-item .post-meta {	
	margin:14px 0 14px 0}

.postSlider .slide_image,
.postSlider .slide_caption .slide_label span,
.post-title, 
.post-cat {
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;}
	
/* post with slideshow */
.postSlider .post-slide {	
	width:460px;		
	min-height:410px;}

.postSlider .slide_image {
	border-top:3px solid #ffd803;
	width:460px;
	height:258px;
	position:relative;}

.postSlider .slide_image img {
	height:258px}

.postSlider .slide_caption {
	background:url(images/title_label_bg.png) -15px bottom no-repeat;
	padding-left:10px;
	bottom:0;
	left:0;
	width:95%}

.postSlider .slide_caption .slide_label {
	position:absolute;
	top:-20px;
	display:inline-block;			
	margin:0 0 0 -10px}

.postSlider .slide_caption .slide_label span,
.post-cat span {
	display:block;
	height:20px;
	background:#ffd800;
	color:#000;
	padding:0 10px;
	font-size:15px;	
	line-height:20px}

.entry .postSlider .slide_caption a {
	display: inline;
	margin:0;
	line-height:33px;
	padding:0 10px 0 0}	

.post-item .post-meta,	
.entry .postSlider .post-meta,
.entry .post-item .post-meta,
.entry .post-slide .post-meta,
.title .post-meta,
.sidebar .post-slide .post-meta {
	color:#9a9a9a;
	font-size:13px;
	line-height:1em;
	margin:20px 0 15px 0;
	font-family: 'Alike', Georgia, Times, serif;}
	
.post-item .post-meta a,
.entry .postSlider .post-meta a,
.entry .post-item .post-meta a,
.entry .post-slide .post-meta a,
.title .post-meta a,
.sidebar .post-slide .post-meta a {
	color:#9a9a9a;
	text-decoration:underline;}

.post-item .post-meta a:hover,
.entry .postSlider .post-meta a:hover,
.entry .post-item .post-meta a:hover,
.entry .post-slide .post-meta a:hover,
.title .post-meta a:hover,
.sidebar .post-slide .post-meta a:hover {
	color:#333}

.postSlider_pag,
.entry .postSlider_pag {
	position:absolute;
	z-index:3;
	top:275px;
	right:0;
	height:8px;}

.postSlider_pag a,
.entry .postSlider_pag a {
	display:block;
	width:16px;
	height:8px;
	margin-right:4px;
	background:url(images/slider_pagination.png) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-300px;
	float:left;}

.postSlider_pag a.selected,
.entry .postSlider_pag a.selected {
	background:url(images/slider_pagination.png) 0 -8px no-repeat}

.link-comments {
	color:#ff8a00;
	text-decoration:none;
	font-style:italic;}

.post-item .entry .frame_center {
	margin-bottom:20px}
	
.entry p {
	margin:0 0 18px 0}

.entry a {
	color:#ff8a00}

/* title post details */
.title {
	margin:0 10px 30px 10px}
	
.title h1 {
	font-size:45px;
	font-weight:300;
	line-height:1.2em;}

.title .post-meta {
	margin:10px 0 0 0}

.tags {
	margin-right:15px}
	
.tags a,
.post-meta .tags a {
	display:inline-block;
	background:#ffd800;
	color:#080808;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:15px;
	padding:0 10px;
	line-height:20px;
	text-decoration:none !important;
	font-style:normal;}

.tags a:hover,
.post-meta .tags a:hover {
	color:#ffd800;
	background:#080808}

/* post layout: 3,2 cols */
.posts_layout {
	clear:both}

.grid_layout .post-item {
	float:left;
	width:300px;
	margin:0 10px 0 10px;
	padding:0;
	border:none}

.cols2 .content .grid_layout .post-item {
	padding:30px 20px 0 0;
	border-top:1px solid #e1e1e1;
	margin:15px 0 15px 0}

.ie7 .cols2 .content .grid_layout .post-item,
.ie8 .cols2 .content .grid_layout .post-item {
	margin:0 0 15px 0}
	
.cols2 .content .grid_layout .post-item:first-child, 
.cols2 .content .grid_layout .post-item:nth-child(2) {
	padding:0 20px 0 0;
	border:none;
	margin-top:0}
	
.cols2 .content .grid_layout .post-item.odd {
	padding-right:0}

.grid_cols2 .post-item {
	float:left;
	width:460px;
	padding:0;}

.col_1_2 .grid_cols2 .post-item {
	float:none;
	width:460px;
	margin:0}
	
.post-slide {
	position:relative;
	display:block;
	float:left;}

.post-image {
	position:relative;
	z-index:1}

.posts_layout .score_box {
	top:3px}

.post-image img {
	border-top:3px solid #ffd800;
	height:auto}

.posts_layout h2,
.entry .posts_layout h2 {
	font-size:28px;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	background:#fff;
	display:inline;}

.title-over .post-title {
	position:relative;
	z-index:4;
	margin-top:-2.1em}

.grid_layout .title-over .post-title {
	width:86%;
	padding:5px 2% 0 0;
	background:#fff;
	margin-top:-2.8em}

.ie7 .title-over .post-title {
	margin-top:-36px}

.grid_layout .post-title {
	margin-bottom:20px}

.grid_layout .post-cat {
	background-position:left bottom;
	right: auto;
	left:-15px;
	top:20px;}

.postThumbs .post-cat,
.grid_layout .postThumbs .post-cat{
	background-position:right bottom;
	left:auto;
	right:-15px;
	top:12px;}

.entry .grid_layout .post-meta {
	margin:10px 0 15px 0}

.postThumbs {
	position:relative;}
	
.postThumbs .post-slide {
	padding-top:25px;
	margin-top:25px;
	background:url(images/line_1_3.png) center top no-repeat;
	float:none;}

.postThumbs-container .post-slide:first-child {
	background:none;
	padding-top:0;
	margin-top:0}

.postThumbs .post-image {
	width:78px;
	float:left;}

.postThumbs .post-title {
	clear:both;
	padding-top:14px}

.postThumbs .post-title h2 {
	font-weight:300;
	font-size:28px;
	line-height:1.1em;
	margin:0 !important}

.postThumbs .post-title h2 a {
	color:#ff8a00}

.postThumbs .score_box,
.posts_layout .postThumbs .score_box {
	position:relative;
	top:0;
	left:0;
	border-top:3px solid #ffd803;
	width:78px;
	height:63px;
	font-size:42px;
	float:left;
	margin-right:2px;
	background-image:url(images/score_arrow.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-top:15px}

.boxed.postThumbs .score_box,
.boxed.posts_layout .postThumbs .score_box {
	background-position:right bottom;}

.postThumbs .score_box span {
	padding-top:12px}

.postThumbs .postSlider_pag {
	top:65px;
	right:15px;}

.postSliderThumbs .post-slide {
	width:300px;
	padding:0;
	margin-bottom:20px;
	background:none;
	float:left;}

.sidebar .widget-container.postSliderThumbs .post-slide {
	width:259px;
	margin-bottom:0}

/* list layout */
.list_layout .post-item {
	background:url(images/line_2_3.png) center top no-repeat;
	padding:25px 0 0 0;
	margin:20px 0 0 0;
	clear:both}

.list_layout .post-item:first-child {
	background:none;
	padding:0;
	margin:0}

.list_layout .post-descr {
	padding-right:20px}
	
.list_layout .post-descr p,
.grid_layout .post-descr p {
	margin-bottom:0}

.list_layout .post-cat {
	background-position:left bottom;
	right: auto;
	left:-15px;
	top:20px;}
	
.list_layout.image_small .score_box {
	right:auto;
	left:0}

.list_layout.image_small .post-cat {
	left:auto;
	right:0;
	top:0;
	background:none}

.list_layout .post-image {
	width:300px;}
	
.list_layout.image_small .post-image {
	width:219px;}

.list_layout.image_small .post-image img {
	height:auto;}

.ie8 .list_layout.image_small .post-image img {
	height:140px;}

.list_layout .post-image,
.list_layout .image_left .post-image {
	margin:0 20px 0 0;
	float:left;}
.list_layout .image_right .post-image {
	margin:0 0 0 20px;
	float:right;}

.list_layout .post-title h2 {
	font-size:22px;
	line-height:1.2em;
	display:block;
	background:none;
	margin:0 !important}

.entry .list_layout .post-meta {
	margin:13px 0 20px}

.read-more-big {
	text-align:center;
	font-size:40px;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	line-height:1em}

.read-more-big a {
	color:#ff8a00}

/*----------------------------------------------*/
/* Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.tf_pagination {
	position:relative;
	clear:both;
	margin:40px 0 20px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	min-height:10px;}

.tf_pagination .inner {
	background:#e6e6e6;
	margin:0 78px}
	
.tf_pagination .page-numbers {	
	margin:0 7px;
	color:#4c4c4c;
	display:inline-block}

.tf_pagination .page-numbers:hover,
.tf_pagination .page_current {
	color:#ff8a00}
	
.tf_pagination .page_prev,
.tf_pagination .page_next {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:76px;
	height:38px;
	overflow:hidden;
	background:url(images/tf_pagination_arrows.png) right 0 no-repeat #ffd800;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#111;}

.tf_pagination .page_next {
	text-align:left;}	
.tf_pagination .page_prev {
	left:0;
	text-align:right;
	background-position:left -38px;}

.tf_pagination .page_next span {
	padding-left:16px}
.tf_pagination .page_prev span {
	padding-right:16px}

/*----------------------------------------------*/
/* Author description */
/*----------------------------------------------*/
.author-box {
	clear:both;
	margin:20px 0;
	border:2px solid #e4e4e4;
	background:url(images/box_bg.jpg) #eff1f0;	
	-webkit-box-shadow: inset 0px 0px 1px 1px #cdcdcd;
	box-shadow: inset 0px 0px 1px 1px #cdcdcd;}

.author-box h3 {
	font-size:26px !important}
	
.author-description {
	padding:10px;}

.author-image {
	float:left;
	width:85px;
	height:85px;
	margin-right:15px;
	position:relative;}

.author-image img {
	width:85px;
	height:85px;}

.author-image .author {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:85px;
	height:20px;
	background:#110d09;
	color:#ffd800;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;}

.author-text {
	float:left;
	width:490px;
	font-size:13px;
	padding-top:5px}	

.author-text a {
	text-decoration:underline;
	color:#ff7200}

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

.author-text h4,
.entry .author-text h4 {
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important}

.author-contact {
	color:#333333;
	line-height:25px;
	font-size:13px}

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

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

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

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

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

/*----------------------------------------------*/
/* Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:0 0 10px 0;
	margin-top:30px;}

.comment-list h2 {
	margin:0 0 40px 0;
	font-size:35px;
	text-transform:uppercase;
	font-weight:400;
	line-height:1em}

a.link-add-comment {
	font-size:35px;
	color:#ff7200;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;}

.ie7 .link-add-comment {
	line-height:1em;}

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

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

.comment-list ul li,
.comment-list ol li{
	margin:15px 0 0 0;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	position:relative;}
	
.comment-body {
	border:2px solid #e4e4e4;
	background:url(images/box_bg.jpg) #eff1f0;	
	-webkit-box-shadow: inset 0px 0px 1px 1px #cdcdcd;
	box-shadow: inset 0px 0px 1px 1px #cdcdcd;
	padding:15px 20px;
	min-width:50%;
	position:relative;
	z-index:1;}
	
.comment-avatar {
	width:32px;
	height:32px;
	position:absolute;
	z-index:2;
	top:-2px;
	left:-2px}

.ie7 .comment-avatar {
	position:relative;
	float:left;
	margin:-15px -13px 0 -20px}

.comment-avatar .avatar img {
	width:32px;
	height:32px}

.comment-text {
	float:left;
	position:relative;
	font-size:13px;
	color:#262626;
	z-index:3}
	
.comment-author {
	padding-bottom:5px;
	text-align:right;
	color:#939393;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	font-size:15px;}

.link-author, a.link-author,
.link-reply, .isauthor {
	float:left;
	color:#ffd800;
	text-transform:uppercase;
	padding:0 10px;
	background:#110d09;
	margin-right:2px}

.comment-date {
	color:#939393;}

.link-reply {
	background:#d7d9d8;
	color:#848484;}
.link-reply:hover {
	background:#c3c3c3;
	color:#333;}
	
.isauthor {
	background:#ffd800;
	color:#110d09}

a.link-author:hover {
	color:#fff}

.comment-entry {	
	line-height:1.5em;
	padding-top:7px}

.children li {
	background:url(images/arrow_sub.png) 46px 5px no-repeat;
	padding-left:62px}

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

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

.add-comment h3,
.entry .add-comment h3 {
	font-size:35px;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:20px}
	
.comment-form .row {
	padding:10px 0;
	position:relative;
	margin-right:40px}

.field_select {
	z-index:2}

.field_text {
	z-index:1}

.comment-form .row.omega {
	margin-right:0}
	
.comment-form .row .label_title {
	line-height:18px;
	display:block;
	color:#000;
	font-size:13px;
	margin-bottom:3px}

.comment-form .row label strong {
	font-weight:normal;}

.comment-form .inputtext, 
.comment-form .textarea,
.comment-form .select_styled,
#topmenu .select_styled {
	color:#777;
	font-size:13px;
	line-height:18px;
	padding:9px 10px;
	width:260px;
	margin:3px 0}

.comment-form .rowRadio,
.comment-form .rowCheckbox {
	width:280px;}

.comment-form .input_styled .label_title {
	margin-bottom:12px}

.comment-form .input_full {
	width:582px}

.comment-form .select_styled,
#topmenu .select_styled {
	height:22px;
	width:262px; /* +2px bc of borders */}

.comment-form .select_styled option,
#topmenu .select_styled option {
	font-size:13px;
	padding:9px 0;
	text-indent:5px}

.comment-form .textarea {
	width:582px;
	height:100px;
	padding:9px 10px;
	overflow:auto}

.comment-form .rowSubmit {
	padding:5px 0 0 0;
	position:relative;
	text-align:left}

.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit{	
	min-width:50px;
	height:34px;
	line-height:34px;
	padding:0;	
	font-weight:normal;	
	background:#111;
	font-size:17px;
	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
	text-align:center;
	color:#ffd800;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	margin:0;
	cursor:pointer;
	-webkit-appearance: none;}

.comment-form .btn-submit {
	background:none;
	font-size:28px;
	color:#ff7200;}

.ie7 .contact-form .btn-submit {
	width:130px;
	text-align:center;}

/*----------------------------------------------*/
/* non-semantic helper classes */
/*----------------------------------------------*/

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

.hidden { display: none !important; visibility: hidden;}
.invisible { visibility: hidden; }

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

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

/*----------------------------------------------*/
/* Print styles */
/*----------------------------------------------*/
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


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

ins {
 background: #ffffff !important;
}