/*
Theme Name: Foundation Years 2014 Parent
Description: Foundation Years updated website theme created by Anthony Manuel - 4Children
Version: 2.1
Author: Anthony Manuel - 4Children
Author URI: http://www.4Children.org.uk
*/


/* 
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 */
/*============================================================================================*/

/* 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}


/* Typography
======================================================== */

	
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;}


/* 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-size:14px;
	color:#111;}

form .row {
	padding:5px 0}
	

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="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-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;
}

/* = 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_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-size:32px;
	font-style:italic;
	color:#ff7200;
	font-weight:400;
	margin:0 0 30px 0}

/*----------------------------------------------*/
/* 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 */
/*============================================================================================*/


.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}
		
/*----------------------------------------------*/
/* Topmenu */
/*----------------------------------------------*/
.topm_cont {
	z-index:20}

@media screen only and (min-width:768px){	
	/* 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;
		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-item.parent:hover {
		border-bottom:1px solid #110d09}

	.dropdown .menu-item.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 {
		border-bottom:1px solid #fff}

	.dropdown .parent:hover {
		border-bottom:1px solid #110d09}

	.dropdown .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,.dropdown li ul.sub-menu
	{
		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 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 {
		left:-100%;
		width:940px;
		padding:0 0 15px 0}

	.dropdown .mega-nav ul.submenu 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 li ul li {
		border:none;}
		
	.dropdown .mega-nav ul li ul.submenu,
	.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 */
/*----------------------------------------------*/

.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_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_pinterest {
	background-position:-96px 0}
.btn_skype {
	background-position:-128px 0}

.social_google:hover {
	background-position:0 -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;
}

.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;
}

.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 {
	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
======================================================== */

/*----------------------------------------------*/
/* Footer */
/*----------------------------------------------*/

.botmenu {
	text-align:right;
	font-size:17px;
	text-transform:uppercase;
	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}

img.frame_center{
	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-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-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-size:19px !important;
	text-transform:uppercase;
	font-weight:bold;
	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;}

.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-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 */
/*----------------------------------------------*/


.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;
	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;
}
		
.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;
}

.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 */
/*============================================================================================*/

.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;
}	
.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 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}

.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-size:14px;}

.sidebar .widget_text .textwidget p {
	margin-bottom:15px}

	
/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	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 {
	width:256px;
	border:2px solid #e4e4e4 !important;
	background:url(images/box_bg.jpg) #eff1f0;
	padding:20px!important;}
	
.widget_popular_posts ul {
	margin:0}
.widget_popular_posts.boxed li {
	text-align:center;}
	
.widget_popular_posts .comm-count {
	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 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-page {
	background:none}

.full_width .post-detail {
	background:none;
	padding:0;
	margin:0}

/* 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 {
	background:url(images/icons/icons_16.png) 0 -123px no-repeat;
	padding:0 0 0 22px;
	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}

	
/* 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}	

.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}

/* post layout: 3,2 cols */
.posts_layout {
	/*clear:both*/
	float:left;}

.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}
.full_width .content .grid_layout .post-item {
	padding:0 20px 0 0;
	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}

.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;}

.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}

	
.load  .posts_layout.list_layout .post-item:first-child {
	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-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;}

.read-more-big {
	text-align:center;
	font-size:40px;
	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;
	display:inline-block}

.tf_pagination .page_next a{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:76px;
	height:38px;
	overflow:hidden;
	font-weight:bold;}
.tf_pagination .page_prev a{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:76px;
	height:38px;
	overflow:hidden;
	font-weight:bold;
}

.tf_pagination .page_next  a{
	text-align:center;}	
.tf_pagination .page_prev  a{
	left:0;
	text-align:center;
	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-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;
	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;
	width:100%;}
	
.comment-author {
	padding-bottom:5px;
	text-align:right;
	color:#939393;
	font-size:15px;}

.url, .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;
	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; }
}
.link-reply a:hover{
	color: #110D09;
}
.link-reply a{
	color: #848484;
}
ol li .comment-form .inputtext {
width: 245px;
}
ol li .comment-form .input_full,ol li .comment-form .textarea {
width: 555px;
}
ol li ul.children li .comment-form .inputtext {
width: 215px;
}
ol li ul.children  li .comment-form .input_full,ol li ul.children  li  .comment-form .textarea {
width: 495px;
}
ol li ul.children li ul.children  li .comment-form .inputtext {
width: 180px;
}
ol li ul.children  li  ul.children  li .comment-form .input_full,ol li ul.children  li ul.children  li  .comment-form .textarea {
width: 425px;
}
ul.list_check, ul.list_delete, ul.list_circle {
margin: 0 0 20px 0px;
}
ul.main{
margin-left: 25px;
list-style: disc outside;
}
.link-more {
padding: 0 0 0 30px;
text-transform: uppercase;
}
#sending ,#reservation_send_ok, #reservation_send_failure {display:none;}
#sending img { position: absolute; border:none; padding: 7px; }
#sending span { padding-left: 30px }

.error {
border: 5px solid red!important;
}


.link-comments {
color: #9A9A9A;
display: inline-block;
line-height: 16px;
margin-top: 3px;
font-style: normal;
}



.read-more-big{
	background: url(images/divider_line_wide.png) center top no-repeat;
	clear: both;
	display: block;
	margin-top:35px;
	padding-top: 37px;
	width: 100%;
}

.cols2 .content .load  .posts_layout.grid_layout .post-item:first-child, .cols2 .content .load  .posts_layout.grid_layout .post-item:nth-child(2) {
border-top: 1px solid #E1E1E1;
padding-top:30px;
}

.full_width .content .load  .posts_layout.grid_layout .post-item:first-child, .full_width .content .load  .posts_layout.grid_layout .post-item:nth-child(2) ,
.full_width .content .load  .posts_layout.grid_layout .post-item:nth-child(3)
{
border-top: 1px solid #E1E1E1;
padding-top:30px;
}
.widget_popular_posts.unboxed li {
text-align: center;
}
h2.search_res{
    margin-bottom: 40px;
}
.logo-text {
text-shadow: 1px -1px 1px #212121;
letter-spacing: -2px;
}
img.frame_box{
width: auto;
max-width: 100%;
height: auto;
}