/*
Theme Name: Offline Consultant
Theme URI: http://fmthemes.com
Description: Offline Consultant is a premium wordpress theme by FM Themes that is highly widgetize so you can easily create a custom professional consultant theme with drag and drop functionally.
Version: 1.0
Author: FM Themes
Author URI: http://fmthemes.com
*/


/*-----------------------------------*/
/* 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; }
li { list-style: url(images/arrow.png); }
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: 'Droid Serif', serif;
	color:#4c4c4c;
	font-size:12px;
	line-height:1.4em}

.body_wrap {
	background-color:#0c97ca;
	padding:10px 0 0 0}

::-moz-selection { 
	background: #4e8ffa;
	color: #fff;
	text-shadow: none}
	
::selection {
	background: #4e8ffa;
	color: #fff;
	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}

/* Typography
==================================== */
h1, h2, h3, h4, h5, h6 {
	color: #222;
	font-family: 'Droid Sans', sans-serif;
	line-height:1em;}

h1{font-size:30px;}	
h2{font-size:21px;}	
h3{font-size:17px;}	
h4{font-size:15px;}	
h5{font-size:14px;}	
h6{font-size:13px;}

h1 span, h2 span, h3 span ,h4 span, h5 span, h6 span {
	font-weight:400;}

.post-detail .entry h1 {
	margin:0 0 20px 0;
	color:#4e8ffa}
	
.post-detail .entry h2 {	
	margin:30px 0 15px}

.post-detail .entry h3 {
	margin:25px 0 15px}

.post-detail .entry h4 {
	margin:15px 0 10px}

.post-detail .entry h5 {	
	margin:15px 0 10px;}

.post-detail .entry h6 {
	margin:15px 0 10px;}

	
em { font-style: italic; }
strong { font-weight: 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:#fa574e}
.text-blue {
	 color:#4e8ffa}
.text-gray {
	 color:#999999}	 	
.text-green {
	 color:#71ce49}	
	
/* Blockquotes 
==================================== */
blockquote cite { display: block; font-size: 13px;}
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { text-decoration:underline; }

hr { border: solid #d4d4d4; border-width: 1px 0 0; clear: both; margin: 10px 0 20px; height: 0;}

/* Links 
==================================== */
a, a:visited { color: #4e8ffa; text-decoration: none; outline:none; }
a:hover, a:focus { color: #1a6aed; }

/* Lists
==================================== */
ul { list-style: none outside; margin-left:25px;}
ol { list-style: decimal; }

dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/* Tables 
==================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Forms
==================================== */
fieldset{
	padding:20px;
	border:1px solid #d3d3d3}

form .row {
	padding:5px 0;
	font-size:13px;
	font-style:italic;
	position:relative;}
	
input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
select,
textarea {	
	resize:none;
	background:#fff;
	font-size:13px;
	border:1px solid #d3d3d3;	
	padding:10px 5px;
	color:#4c4c4c;}

input[type="text"],
input[type="password"],
input[type="email"],
select {
	height:14px;
	line-height:14px}

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:1px solid #366ecb;
	color:#fff;
	background:#4e8ffa;
	margin:10px 0;
	padding:0 10px;
	height:38px;
	line-height:38px;
	text-align:center;
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	text-transform:uppercase;}
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	cursor:pointer}

button[disabled], input[disabled] {cursor: default;}

/* Custom checkboxes, radios
==================================== */
/*	wrapper divs */
.custom-checkbox,.custom-radio { position:relative; font-size:13px}

/* input, label positioning */
.custom-checkbox input,.custom-radio input { position:absolute; left:7px; top:8px; margin:0; border:none; width:1px; height:1px;}
.custom-checkbox input {left:6px; top:7px;}
.ie7 .custom-checkbox input {left:2px; top:12px;}
.custom-checkbox label,.custom-radio label { display:block; position:relative; line-height:1; padding:.4em 0 .3em 30px; margin:0 0 .3em; cursor:pointer; color:#666;}

.custom-radio label {padding:.4em 0 .3em 30px;}

/* states */
.custom-checkbox label { background:url(images/styled_checkbox.png) no-repeat; }
.custom-radio label { background:url(images/styled_radiobutton.png) no-repeat; }
.custom-checkbox label,.custom-radio label { background-position:-10px -10px; }
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus { background-position:-10px -110px; }
.custom-checkbox label.checked,.custom-radio label.checked { background-position:-10px -210px; color:#222 }
.custom-checkbox label.checked.hover,.custom-checkbox label.checkedFocus { background-position:-10px -310px; }
.custom-checkbox label.focus,.custom-radio label.focus { outline:0; }

/* Preloader 
==================================== */
.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block}
	
/* Images
==================================== */
img.alignleft {
	margin:2px 20px 5px 0 !important}
img.alignright {
	margin:2px 0 5px 20px !important}

.entry .col_1_2 img.alignleft {
	margin:2px 15px 3px 0 !important}
.entry .col_1_2 img.alignright {
	margin:2px 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}

.video_frame, .wp-caption{ 
	padding:0;
	margin:0}

.wp-caption, .image_frame {
	display:inline-block;
	background:#fff;
	padding:5px;
	border:1px solid #d8d8d8;
	border-top: none;
	-webkit-box-shadow: 0px 2px 1px 1px #a6a6a6;
	box-shadow: 0px 2px 1px 1px #a6a6a6; 
	text-align:center;
	max-width:100%}

p.wp-caption-text, .frame_caption, .image_frame figcaption {
	text-align:center;
	display:block;
	padding:10px 0;
	font-size:15px;
	margin:0 !important}

.entry .image_frame a {
	color:#595959}
	
.image_frame a:hover {
	color:#4e8ffa}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/	
.btn, .entry .btn {
	display:inline-block;
	text-align:center;
	color:#fff !important;
	font-size:13px;
	font-weight:bold;
	text-shadow:0 1px 1px #000}

.button_link, .button_styled {
	background:#4e8ffa;
	color:#fff;
	border:1px solid #366ecb;
	display:inline-block;
	margin:5px 0;
	padding:0 30px;
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	font-weight:400;
	text-align:left;
	text-decoration:none;}

.button_link span {
	display:block;
	height:38px;
	line-height:38px;	
	color:#fff;
	cursor:pointer;
	text-align:center;
	min-width:70px}

.button_styled {
	height:38px;
	line-height:38px;
	min-width:70px;
	text-align:center;}

/* Color Styled Buttons */
.btn_red {
	background-color:#fa574e;
	border:1px solid #d44941;}
	
.btn_blue {
	background-color:#4e8ffa}
	
.btn_turquoise {
	background-color:#08d7bc;
	border:1px solid #08b19b}

.btn_yellow {
	background-color:#ffd200;
	border:1px solid #d4b41e}
.btn_yellow span {
	color:#222}
	
.btn_orange {
	background-color:#fa9f00;
	border:1px solid #e37000}
	
.btn_pink {
	background-color:#cb44b6;
	border:1px solid #9e238b}
	
.btn_purple {
	background-color:#af58cf;
	border:1px solid #932cba}
		
.btn_green {
	background-color:#71ce49;
	border:1px solid #59a538}	
	
.btn_black {
	background-color:#444;
	border:1px solid #222}
	
.btn_gray {
	background-color:#9e9e9e;
	border:1px solid #777}

/*-----------------------------------*/
/* Columns Styles */
/*-----------------------------------*/ 
.container, .header, .footer-small {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	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: 940px
-------------------------------------------------- */
.col_1 {width:900px}
.col_1_2 {width:440px}
.col_1_3 {width:290px}
.col_2_3 {width:610px}
.col_1_4 {width:210px}
.col_3_4 {width:680px}

/* Columns, Page with Sidebar, Content: 580px 
--------------------------------------------------*/
/* Columns inside ROW */
.cols2 .content .row .col_1 {width:560px}
.cols2 .content .row .col_1_2 {width:270px}
.cols2 .content .row .col_1_3 {width:160px}
.cols2 .content .row .col_2_3 {width:360px}
.cols2 .content .row .col_1_4 {width:120px}
.cols2 .content .row .col_3_4 {width:410px}

.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

/*-----------------------------------*/
/* Box styles */
/*-----------------------------------*/ 
.box .inner {
	padding:15px}

.box_white {
	background:#fff}
.box_light_gray {
	background:#f2f2f2}
.box_gray {
	background:#e6e6e6}
.box_green {
	background:#ddf5bf}
.box_yellow {
	background:#fcf896}
.box_blue {
	background:#e2f4f5}
.box_pink {
	background:#f9daf0}
.box_red {
	background:#ffc4c4}	

/*-----------------------------------*/
/* Dividers */
/*-----------------------------------*/ 
.divider_space, .divider_space_thin, 
.divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:15px;
	padding-top:25px;
	width:100%}

.divider_space_thin,
.divider_thin {
	margin-top:10px;
	margin-bottom:10px}

.divider, .divider_thin{
	background:url(images/divider_line.gif) bottom repeat-x}

/*-----------------------------------*/
/* Back to Top */
/*-----------------------------------*/ 
#toTop {
	background: url(images/top-btn.png) no-repeat scroll 2px 2px #111;
    border: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    bottom: 20px;
	right: 20px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: none;
    height: 34px;
	width: 34px;
    opacity: 0.8;
	filter:alpha(opacity=80);
    overflow: hidden;
    position: fixed;    
    text-indent: -999px;    
    z-index: 999;}

#toTop span {
    border: medium none;
    display: inherit;
    height: 34px;
    position: relative;
    width: 34px;}

#toTopHover:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    opacity: 0.95;
	filter:alpha(opacity=95)}

#toTop:active, #toTop:focus {
	outline:none;}

/*=================================================*/
/* 2. SITE STRUCTURE */
/*=================================================*/
/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header {
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	color:#fff;
	position:relative;
	z-index:3;
}
	
.header_bg {
	background:#212121;
}
.footer-big {
	background:#212121;
}	

.single {
	border-radius:5px;
	-webkit-border-radius:5px;}


.logo {
	position:relative;
	z-index:2;
	width:280px;
	float:left;	
}

.logo strong {
	display:inline-block;
	font-size:22px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'Droid Sans', sans-serif;
	margin:32px 0 0 0;
	letter-spacing:2px}

.logo img {
	max-width:100%}

.logo-sub {
	display:block;
	font-size:11px;
	color:#fff;
	padding-top:2px;
	font-family: 'Droid Sans', sans-serif;
	opacity:0.5;
	filter:alpha(opacity=50)}
	
/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/
/* topmenu Dropdown */
#topmenu {
	float:left;
	width:100%;	
	padding:0;
	position:relative;
	background:url(images/nav.png) repeat;
	border-radius:8px 8px 0 0;
	margin-top:10px;
}

.dropdown {	
	line-height:53px;
	z-index:1300;
	margin:0;
	padding:0;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.dropdown li {
	display:block;
	float:left;
	position:relative;
	list-style:none;
	margin:0 2px;
	padding:0;}

.dropdown li:first-child {
	margin-left:0}

.dropdown li a {
	display:block;
	color:#fff;
	height:53px;
	padding:0 15px;
	text-decoration:none;
}

.dropdown > li{
	background:url(images/separ.png) no-repeat right center;
	padding:0 2px 0 0;
	margin:0;
}

.dropdown > .menu-item:hover > a,
.dropdown > .menu-item.current-menu-item > a,
.dropdown > .menu-item.current-menu-ancestor > a {
	background:url(images/nav-hover.png) repeat-x;
}

.dropdown > .menu-item:hover:first-child > a,
.dropdown > .menu-item.current-menu-item:first-child > a,
.dropdown > .menu-item.current-menu-ancestor:first-child > a {
	border-radius:8px 0 0 0;
}

.dropdown li a span {
	display:block}
	
.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 {
	color:#222;
	background-color:#f2f2f2} 	

.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{
	color:#222;
	background-color: transparent}
	
.dropdown li ul {
	margin:0;
	padding:0;
	text-shadow:none;	
	line-height:1em;
	font-weight:400;
	font-size:12px;}

.dropdown li ul.sub-menu {
	display:none;
	position: absolute;
	top: 38px;
	left:0;
	z-index: 1308;		
	padding:8px 0 0 0;
	max-width:940px;
	background:url(images/dropdown_arrow.png) center 4px no-repeat;}

.dropdown li ul li {	
	display:block;	
	float: none;
	width: 165px;	
	margin:0;
	padding:0;
	height:auto;
	background:#fff;	
	border:1px solid #e9e9e9;
	border-bottom:1px solid #ccc;
	border-top:none}

.dropdown li ul.sub-menu li {
	line-height:1em;
	text-transform:none;}

.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.sub-menu li ul.sub-menu {
	position:absolute;
	top:-1px;
	left: 165px;
	padding:0 0 0 4px}

.dropdown li ul li ul li:first-child{
  border-top:1px solid #ccc;}

.dropdown li.last ul li ul {
	left:-165px;
	padding:0 2px 0 0}

.dropdown li ul li ul li {
	padding:0;
	float:left;
	clear:both;
	width:165px}

.dropdown li ul li a {
	display:block;
	color:#222;
	height: auto;
	padding:9px 10px 9px 20px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border:none;}

.dropdown li.parent span {
	background:url(images/dropdown_parent.png) right 15px no-repeat;
	padding-right:12px}

.dropdown li ul li.parent a span {
	background:url(images/dropdown_parent.png) right -98px no-repeat;
	padding-right:10px;}

.dropdown li ul li.parent ul li a span {
	padding-right:0;
	background:none}

.dropdown li a:hover span {
	cursor:pointer}

.ie7 .dropdown ul li {
	float:left;}

/*-----------------------------------*/
/* Featured Posts */
/*-----------------------------------*/
.featured-posts, .contact-header-map {
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	padding:2px 0 4px 0;
	position:relative;
	background-color:#fff}

.contact-header-map {
	border-bottom:1px solid #7f7f7f;
	padding:5px 0 6px 0}

.featuredSlider {
	padding:6px 0}

.featuredGrid{
	width:956px;
	position:relative;
	left:-9px;}

.header_map {
	position:relative;
	width:948px;
	height:370px;
	border:1px solid #7f7f7f;
	left:-6px;
	background-color:#fff}

.header_map img, .content .map img, .map img  {
	max-width:none !important}

.featured-post {
	float:left;	
	padding:4px;
	position:relative;
	font-family: 'Droid Sans', sans-serif;}
	
.featured-post img {
	border:1px solid #a1a3a0;}
	
.featured-big {
	width:378px;
	height:372px}
.featured-medium {
	width:372px;
	height:182px}
.featured-small {
	width:182px;
	height:182px}

.post_caption {
	position:absolute;
	bottom:21px;
	left:3px;}

.post_caption .post_tag span,
.flex-caption .post_tag span{
	background:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;	
	line-height:22px;
	text-transform:uppercase;
	color:#222}

.post_caption .post_title{
	clear:both}

.post_caption a,
.flex-caption a {
	display:inline;
	color:#fff;
	padding:5px 5px 6px 5px}

.featured-big .post_caption a,
.featured-medium .post_caption a {
	font-size:18px;
	line-height:33px;}

.featured-small .post_caption a {
	font-size:15px;
	line-height:25px;
	padding:3px 5px}

.post_blue .post_tag span,
.post_blue .flex-caption .post-date,
.post_blue .flex-caption .link-comments{
	color:#4e8ffa}
.post_blue .post_title a,
.postlist .post_blue .post_title h2 a {
	background:#4e8ffa}

.post_red .post_tag span,
.post_red .flex-caption .post-date,
.post_red .flex-caption .link-comments{
	color:#fa574e}
.post_red .post_title a,
.postlist .post_red .post_title h2 a {
	background:#fa574e}

.post_purple .post_tag span,
.post_purple .flex-caption .post-date,
.post_purple .flex-caption .link-comments{
	color:#cb44b6}
.post_purple .post_title a,
.postlist .post_purple .post_title h2 a {
	background:#cb44b6}
	
.post_green .post_tag span,
.post_green .flex-caption .post-date,
.post_green .flex-caption .link-comments{
	color:#71ce49}
.post_green .post_title a,
.postlist .post_green .post_title h2 a {
	background:#71ce49}

.post_yellow .post_tag span,
.post_yellow .flex-caption .post-date,
.post_yellow .flex-caption .link-comments{
	color:#f3af39}
.post_yellow .post_title a,
.postlist .post_yellow .post_title h2 a {
	background:#f3af39}

/*-----------------------------------*/
/* Featured slider (Flexslider) */
/*-----------------------------------*/
.featured-slider {
	position:relative;
	left:-5px;
	border:1px solid #a1a3a0;
	width:948px;
	background:#fff;
	zoom:1;
	font:11px 'Droid Sans', sans-serif;
	font-weight:bold;}

.ie7 .featured-slider {
	height:372px}

.flex-caption .post_title a {	
	font-weight:normal;
	font-size:25px;
	line-height:36px;
	padding:3px 10px 3px 10px;}

.flex-caption .post_tag {
	margin-bottom:1px}	

@-moz-document url-prefix() {
    .flex-caption .post_title a {
		line-height:36px;
		padding:2px 10px 2px 10px;}
	.postlist .post_title h2 a {
		line-height:26px !important;}
	.featured-big .post_caption a,
	.featured-medium .post_caption a {	
		line-height:34px;}
}

.flex-caption .post-meta-bot {
	height:22px}
	
.flex-caption .post-date,
.flex-caption .link-comments {
	background:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	color:#222;
	background:url(images/icons/icons_sprite.png) 10px 4px no-repeat #fff;
	padding:0 10px 0 28px;}

.flex-caption .link-comments {
	margin-left:1px;
	background:url(images/icons/icons_sprite.png) 10px -22px no-repeat #fff;}

.post_purple .flex-caption .post-date {
	background-position:10px -48px}
.post_purple .flex-caption .link-comments {
	background-position:10px -74px}
.post_green .flex-caption .post-date {
	background-position:10px -100px}
.post_green .flex-caption .link-comments {
	background-position:10px -126px}
.post_red .flex-caption .post-date {
	background-position:10px -152px}
.post_red .flex-caption .link-comments {
	background-position:10px -178px}
.post_blue .flex-caption .post-date {
	background-position:10px -204px}
.post_blue .flex-caption .link-comments {
	background-position:10px -230px}
.post_yellow .flex-caption .post-date {
	background-position:10px -256px}
.post_yellow .flex-caption .link-comments {
	background-position:10px -282px}

.flex-container a:active,
.featured-slider a:active {outline: none;}
.featured-slider .slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* Necessary Styles */ 
.featured-slider { margin: 0; padding: 0;}
.featured-slider .slides > li {display: none;}
.featured-slider .slides img {max-width: 100%; display: block;height: auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.featured-slider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .featured-slider .slides {display: block;} 
* html .featured-slider .slides {height: 1%;}

/* No JavaScript Fallback */
.no-js .featured-slider .slides > li:first-child {display: block;}

/* FlexSlider Theme */
.featured-slider .slides {zoom: 1;}
.featured-slider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Caption style and positions */
.flex-caption {position: absolute; left: 100px; top: 43%; color: #fff; font-size: 12px; zoom: 1;}
.caption-left-top, .caption-left-mid, .caption-left-bot {width:70%;}
.caption-left-top {left:100px; top:5%}
.caption-left-mid {left:100px; top:43%}
.caption-left-bot {left:100px; top: auto; bottom:13%}
.caption-right-top, .caption-right-mid, .caption-right-bot {text-align:right;width:50%;}
.caption-right-top {left:auto;right:100px; top:5%}
.caption-right-mid {left:auto;right:100px; top:43%;}
.caption-right-bot {left:auto;right:100px; top:auto; bottom:13%}
.caption-center-top, .caption-center-mid, .caption-center-bot { width:50%; left:30%;}
.caption-center-top { top:5%;}
.caption-center-mid {top:43%;}
.caption-center-bot {top: auto; bottom:13%;}

/* Direction Nav */
.flex-direction-nav li a {width: 50px; height: 100%; margin:0; display: block; background: url(images/slider_arrows.png) no-repeat 0 center; position: absolute; top: 0; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -100px center; right: 0px;}
.flex-direction-nav li .prev {left: 0px;}
.flex-direction-nav li .prev:hover {background-position: -50px center;}
.flex-direction-nav li .next:hover {background-position: -150px center;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 3%; text-align: center; z-index:2;}
.flex-control-nav li {margin: 0 2px 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li a {width: 12px; height: 12px; display: block; background: url(images/slider_pagination.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -12px;}
.flex-control-nav li a.active {background-position: 0 -24px; cursor: default;}

/*-----------------------------------*/
/* NaviBar */
/*-----------------------------------*/
.navibar {
	font:11px 'Droid Sans', sans-serif;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;	
	padding:11px 420px 11px 20px;
	height:38px;
	position:relative;}

.navibar a {
	color:#fff;}

.bar_style2 {
	margin-top:1px;
	background-color:#44a6cb !important}

.bar_style2 .link_view_grid.active, .bar_style2 .link_view_list.active,
.bar_style2 .link_view_grid.active:hover, .bar_style2 .link_view_list.active:hover{
	border-color:#98cee2;}

.sortby {
	float:left;
	line-height:37px;}
	
.sortby a {
	padding:0 2px;
	margin-right:20px;
	letter-spacing:1px}
	
.sortby a:hover, .sortby a.active {
	border-bottom:1px solid #fff}

.link_view_grid, 
.link_view_list {
	display:block;
	width:37px;
	height:37px;
	float:right;
	background:url(images/icons/view_icons.png) 0 0 no-repeat;
	margin-right:3px;
	overflow:hidden;
	text-indent:-400px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width:1px;
	border-color:transparent;
	border-style:solid}

.link_view_list {
	background-position:0 -37px;}

.link_view_grid.active, .link_view_list.active,
.link_view_grid.active:hover, .link_view_list.active:hover{
	border-color:#868686;}

.link_view_grid:hover, .link_view_list:hover {
	opacity:0.8;
	filter:alpha(opacity=80)}

/* top search */ 
.topsearch {
	position:absolute;
	z-index:1;
	height:24px;
	overflow:hidden;
	top:18px;
	right:20px}

.topsearch form {
	width:100%}

.topsearch input {
	float:left;
	padding:0;
	margin:0;
	border:none;
	position:relative}

.topsearch .stext {
	width:130px;
	padding:4px 5px;
	height:16px;
	color:#4c4c4c;
	font-size:12px;
	font-style:normal;
	background: url(images/stext_bg.png);
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;}

.topsearch .stext:focus {
	background:#fff;}

.topsearch .btn-search {
	width:24px;
	height:24px;
	background:url(images/search_btn.png) center center no-repeat;
	overflow:hidden;
	text-indent:-400px;
	cursor:pointer;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius:0 3px 3px 0;}

/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/
#middle {
	clear:both;
	position:relative;
	z-index:1;
	padding:21px 0;
	min-height:1px}

/* sidebar right (default) */	
#middle .content {
	width:580px;
	float:left;}

#middle .sidebar {
	width:340px;
	float:left;
	margin:0 0 0 20px}

/* sidebar left */
#middle.sidebar_left .content {
	width:580px;
	float:right}

#middle.sidebar_left .sidebar {
	width:340px;
	float:left;
	margin:0 20px 0 0}

/* full width content, whithout sidebar */
#middle.full_width .content,
#middle.full_width .post-detail {
	width:940px;
	float:none;
	margin:0}

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
footer {
	width:100%;
	clear:both;
	color:#fff;
}

footer h3 {
	font-size:24px;
	color:#fff;
	margin-bottom:15px;
	font-weight:normal;
}

.f_col .widget-container {
	margin:30px 0 0 0}

.f_col .widget-container:first-child {
	margin:20px 0 0 0}
	

.f_col {
	float:left;
	margin:0 30px 0 20px;
	min-height:20px}

.f_col_1, .f_col_2, .f_col_3 {
	width:180px}

.f_col_4 {
	width:200px;
	height:auto;
	margin:0 0 0 20px}

.footer_social {
	text-align:center;
	padding-top:15px;
	min-height:60px}
	
.footer_social a {
	display:inline-block;
	height:36px;
	width:36px;
	overflow:hidden;
	margin:0 4px 4px 4px;}

.footer_social a span {
	display:block;
	text-indent:-300px}

.footer_social a:hover {	
	filter:alpha(opacity=80);
	opacity:0.8;}

.footer_social .link-fb {
	background:url(images/icons/social_icons_footer.png) 0 0 no-repeat;}
.footer_social .link-twitter {
	background:url(images/icons/social_icons_footer.png) 0 -36px no-repeat;}
	
.copyright {
	text-align:center;
	font-family: 'Droid Serif', serif;
	font-size:11px;
	line-height:1.4em;}

.copyright a {
	color:#fff;}

/*=================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*=================================================*/
/*-----------------------------------*/
/* Typographic Elements */
/*-----------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	margin:0;
	display:inline-block;
	position:relative;
	padding:5px;
	background-color:#fff;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.30);
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.30);}



.frame_box {
	display:inline-block;
	margin-bottom:15px;
	max-width:98%;
        height:auto;}

.frame_box img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;}

.frame_left img, .frame_right img {
	margin:0;
	display:block;}

.frame_left {
	float:left;
	display:block;
	margin:5px 20px 5px 0}
	
.frame_right {
	float:right;
	display:block;
	margin:5px 0 5px 20px}

.frame_center {
	border:none;
	display:block;
	margin:0 auto 15px auto;
	text-align:center;
	max-width:98%;}

.frame_center img {
	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:#4e8ffa;
	font-size:12px;}

.quote-author span {
	color:#4e8ffa;
	text-transform:uppercase}

.quoteBox-big {
	padding:10px;
	box-shadow: 0 0 3px #000; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.quoteBox-big .inner {
	padding:5px 0 0 35px}

/* quote left/right */		
.quote_right, .quote_left, .quote_center, blockquote {
	font-family: 'Droid Serif', serif;
	font-size:14px;
	font-style:italic;
	color:#4c4c4c;
	line-height:1.5em;
	font-weight:normal;}

.quote_right, .quote_left {
	font-family: 'Droid Sans', sans-serif;
	width:37%;
	color:#222;
	font-style:normal;
	font-size:17px;
	background:url(images/icons/icon_quotes_big.png) 0 0 no-repeat}
	
.quote_right {	
	float:right;
	margin:3px 0 3px 30px;}

.quote_left {
	float:left;
	margin:3px 30px 3px 0}

.content blockquote {
	background-color:#eaeaea;
	border:1px solid #d8d8d8;
	padding:15px 20px;
	margin:10px 0 20px 0}
	
.quote_center {
	display:block;
	width:85%;
	margin:30px auto;
	padding:0;
	text-align:center;}

.frame_quote {
	background:#ebebeb;
	margin:5px 0 20px;}

.frame_quote blockquote {
	margin:0}

.frame_quote blockquote .inner {
	padding:2px 15px;
	font-size:18px;
	font-weight:normal;}

.frame_quote blockquote p {
	color:#4e8ffa;
	font-style:italic;
	font-size:18px;
	font-weight:normal;
	line-height:1.5em;}

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents */
.toggle, 
h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0;
	color:#222;	
	font-family: 'Droid Serif', serif;
	font-size:12px !important;
	position:relative;}

.toggle_content .toggle, 
.toggle_content h3.toggle {
	color:#222}

.toggle.box {
	font-size:11px !important;}

.toggle .ico {
	background:url(images/icons/toggle_icons.png) 0 0 no-repeat;
	width:9px;
	height:6px;
	font-size:5px;
	display:inline-block;
	margin-left:3px;}

.toggle.box .ico {
	width:9px;
	height:5px;
	position:absolute;
	top:20px;
	right:20px}

.toggle.active .ico {
	background-position:0 -50px}

.toggle.box .ico {
	background-position:0 0}

.toggle.box.active .ico {
	background-position:0 -50px;}

.boxed .toggle_content {
	padding-right:2px;
	color:#222}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle.box,
h3.toggle.box {
	font-family: 'Droid Sans', sans-serif;
	width:auto;
	padding:10px 20px;
	font-size:11px !important;
	line-height:25px;
	height:25px;
	color:#222;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff;		
	position:relative;
	margin:20px 0 0 0 !important;
	display:block;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);}

.ie7 .toggle.box, .ie8 .toggle.box,
.ie7 h3.toggle.box, .ie8 h3.toggle.box {
	border-bottom:1px solid #cecece;}

.toggle.box.active {
	-webkit-box-shadow:none;
    box-shadow:none;}

.boxed {
	background:#fff;	
	margin:0;
	padding:15px 10px 10px;
	position:relative;
	z-index:2;	
	border-top:0}

.toggle_content.boxed {
	margin:0;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);}

.toggle_content .syntaxhighlighter {
	margin:0}

/* Dropcaps  */
.dropcap1, .dropcap2 {
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 10px 0 0}

.dropcap2 {
	font-style:italic}

/* FAQ list*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {	
	margin-bottom:5px;
	font-size:13px;
	font-family:'Droid Serif', serif;
	color:#4e8ffa}

.faq_question {
	margin-bottom:10px !important;}

.faq_q {
	margin:0 2px 0 0;
	color:#4e8ffa;
	font-weight:bold;
	font-style:italic;}

.faq_question.active {
	color:#4e8ffa;}
	
.faq_answer {
	margin:0 0 20px 0;
	padding:0 !important}

.toggle_content .faq_question {
	margin:0 0 5px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

/*-----------------------------------*/
/* Framed Tabs */
/*-----------------------------------*/
/* default tabs */
.tabs {
	font-size:11px;
	margin:0;
	padding:0}

.tabs, 
.tabs li, 
.tabs li a {
	height:51px;
	font-size:11px;
	font-weight:bold;}

.tabs li {
	float:left;
	display:block}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#222;
	text-decoration:none;
	line-height:43px}

.tabs li a:hover,
.tabs li.current a {
	color:#4e8ffa}

.tabcontent {
	clear:both}

/* framed tabs */	
.tabs_framed {
	margin-bottom:20px;
	padding:0}
	
.tabs_framed .tabs {
	margin:0;}

.tabs_framed .tabs,
.tabs_framed .tabs li,
.tabs_framed .tabs li a {
	height:46px;}

.tabs_framed .tabs li {
	float:left;
	display:block;
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
	line-height:normal;}

.sidebar .tabs_framed .tabs li a {
	padding:0 20px;}
footer .tabs_framed .tabs li a {
	padding:0;}

.tabs_framed .tabs li:first-child {
	margin-left:0}

.tabs_framed .tabs li a {
	display:block;
	font-family: 'Droid Sans', sans-serif;
	font-size:11px;
	float:left;
	padding:0 40px;
	color:#222;
	text-decoration:none;
	text-transform:uppercase;	
	background:none;
	border:1px solid transparent;}

.tabs_framed .tabs li a:hover {
	color:#000}

.tabs_framed .tabs .current a {
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;}

.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
	color:#000 !important}
	
.tabs_framed .tabcontent {
	padding:0px;
	font-size:13px;
	background:#fff;
	border:1px solid #e6e6e6;
	border-top:none}

.tabs_framed .tabcontent .inner {
	padding:15px 10px 10px 10px;
	background:#fff;
	color:#393939}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
	margin:5px 0 10px 0;
	color:#222}

/* small tabs */
.small_tabs .tabs,
.small_tabs .tabs li,
.small_tabs .tabs li a {
	height:28px}	

.small_tabs .tabs li a {
	padding:0 20px;
	line-height:28px}

/*-----------------------------------*/
/* Custom Lists Styles */
/*-----------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0}

.entry ul li {
	margin-bottom:7px;}

.list_check ul, 
.list_delete ul, 
.list_circle ul,
.list_dots ul,
.list_square ul{
	margin:0 0 18px 0px}

.list_check li,
.list_delete li,
.list_circle li,
.list_dots li {
	list-style:none;
	margin:0 0 10px 0;
	line-height:1.4em;
	padding:0 0 0 20px}

.list_check li {	
	background:url(images/icons/icon_check2.png) 0 3px no-repeat;}

.list_delete li {
	background:url(images/icons/icon_x2.png) 0 2px no-repeat;}

.list_circle li {
	list-style:disc}

.list_dots li,
.list_square li {
	list-style:disc;
	padding:0;
	margin:0 0 10px 25px;}
.list_square li {
	list-style:square}

/*-----------------------------------*/
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 35px 0;
	position:relative;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);
	max-width:100%;
}

.slideshow .slides_container {
	display:none;
	z-index:1;}

.slideGallery .slides_container .slide {
	height:326px;
	overflow:hidden}

.slideshow .slides_container .slide {
	display:block}
	
.slideshow .slides_container{
	border:1px solid #c3c3c3;
	padding:0;
	background:#fff;
	overflow:hidden}

.entry .slideshow .slides_container img {
	border:none;
	max-width:100%;
}

.slideshow.slideText .slides_container {
	width:578px;}

.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:558px}

.slideshow.slideText .slides_container .slide h2,
.slideshow.slideText .slides_container .slide h3 {
	margin:0 0 10px 0}

.slideshow .pagination {
	top:-30px;
	margin:0 auto;
	width:100px;
	position:relative;
	z-index:20}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none}

.slideshow .pagination li a {
	display:block;
	width:12px;
	height:12px !important;
	padding:0 !important;
	background:url(images/slider_pagination.png) 0 0 no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-300px;}

.slideshow .pagination li.current a {
	background-position:0 -24px}

.slideshow .next, .slideshow .prev {
	position:absolute;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	width:50px;
	height:51px;
	display:block;
	top:41%;
	z-index:3;
	text-indent:-500px;
	overflow:hidden}
.slideshow .prev {
	left:0}
.slideshow .next {
	right:0;
	background-position:-100px 0}
.slideshow .prev:hover {
	background-position:-50px 0}
.slideshow .next:hover {
	background-position:-150px 0}

/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
	margin:0 0 50px 0;
	background:#fff;}

.sidebar .slideshow.slideQuotes{
	margin:0 0 30px 0;
	padding-bottom:25px;
	-webkit-box-shadow:none;
    box-shadow:none;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;}

.sidebar .slideshow.slideQuotes .slides_container {
	padding:15px 10px;
	width:300px;}
	
.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#42b0e3;
	margin:0 0 10px 0}
	
.slideshow.slideQuotes .slides_container {
	padding:20px;
	width:520px;
	overflow:hidden;
	border:none}

.slideshow.slideQuotes .slides_container .quote-text {
	font-size:13px;
	line-height:1.4em;
	color:#4c4c4c;
	font-style:italic;
	font-family:'Droid Serif', serif;
	padding-bottom:10px}

.slideshow.slideQuotes .slides_container .quote-text img {
	border:1px solid #e6e6e6}

.slideshow.slideQuotes .slides_container .quote-author,
.slideshow.slideQuotes .slides_container .quote-author span {
	text-align:left;
	color:#4e8ffa;
	font-size:11px;
	font-family: 'Droid Sans', 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;
	margin:0;
	position:absolute;
	top:auto;
	bottom:10px;
	left:auto;
	right:20px;}

.slideshow.slideQuotes .prev {
	background:url(images/arrows_slide.png) 0 -11px no-repeat;
	right:35px;}

.slideshow.slideQuotes .prev:hover {
	background-position:-9px -11px}
.slideshow.slideQuotes .next:hover {
	background-position:-9px 0}

.slideshow.slideQuotes .pagination {
	margin:0;
	width: auto;
	position:relative;
	top:auto;
	bottom:40px;
	right:20px;
	z-index:20;
	float:right;}

.sidebar .slideshow.slideQuotes .pagination {
	bottom:15px;}

.slideshow.slideQuotes .pagination li {
	display:inline;
	border:0;
	padding:0;
	clear:none;
	margin:0 2px}

.slideshow.slideQuotes .pagination li a {
	width:10px;
	height:10px !important;
	background:url(images/slideshow_pagination.png) 0 0 no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-300px;}

.slideshow.slideQuotes .pagination li.current a {
	background-position:0 -10px}
	
/*-----------------------------------*/
/* Styled Tables and Boxes */
/*-----------------------------------*/
.styled_table table,
.sb {
	border-collapse: collapse;
	margin:10px 0 20px;
	text-shadow:none;
	color:#4c4c4c}

.styled_table table {
	width:100%;
	border-collapse:separate;
	padding-bottom:1px}

.sb .box_content {
	border:1px solid #d7d7d7;
	border-top:none}

.styled_table table tr th,
.sb .box_title	{
	background:#222;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-bottom:1px solid #d9d9d9;
	padding:10px 15px;
	text-align:left}

.styled_table table tbody td {
	background:#fafafa;
	padding:8px 15px}

.styled_table table tbody tr.odd td {
	background:#ededed}
		
.styled_table table tr:first-child th{
	border-top: 0}

.table_yellow table tr th,
.sb_yellow .box_title {
	background:#ffd200;
	color:#222}

.table_blue table tr th,
.sb_blue .box_title {
	background:#4e8ffa}

.table_green table tr th,
.sb_green .box_title {
	background:#71ce49;}
	
.table_dark table tr th,
.sb_dark .box_title {
	background:#444}

.table_orange table tr th,
.sb_orange .box_title {
	background:#fa9f00}

.table_pink table tr th,
.sb_pink .box_title {
	background:#cb44b6}

.table_purple table tr th,
.sb_purple .box_title {
	background:#af58cf}

.table_red table tr th,
.sb_red .box_title {
	background:#fa574e}

/* Styled Boxes */
.sb .box_title {
	padding:10px 15px}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px;
	background:#fff;
	color:#4c4c4c;}

/*-----------------------------------*/
/* Text Highlights */
/*-----------------------------------*/
.highlight_yellow {
	background:#fcff00}

.highlight_brown {
	background:#6b4119;
	color:#fff}

.highlight_blue {
	background:#215988;
	color:#fff}

.highlight_black {
	background:#353535;
	color:#fff}

.highlight_purple {
	background:#88276a;
	color:#fff}

/*=================================================*/
/* 4. EXTENDED ELEMENTS */
/*=================================================*/
/* minigallery_carousel */
.minigallery_carousel {
	position:relative;
	clear:both;
	background:#fff;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);
	padding-bottom:10px;
	margin:10px 0}

.entry .minigallery_carousel ul {
	margin:0;
	padding:0}

.postlist .minigallery_carousel:hover {
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);        
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);}

.minigallery_carousel li {
	display:block;
	float:left;	
	width:100px;
	height:100px;
	margin:0 8px;
	position:relative;
	background:#ccc}

.postlist .minigallery_carousel {
	margin:0 10px 20px 10px}	
.postlist .minigallery_carousel li {
	margin:0 5px;}

.minigallery_carousel li img {
	width:100%;
	height:100%}

.minigallery_head {
	position:relative;
	text-align:center;	
	height:38px;}

.minigallery_head h3 {
	font:11px 'Droid Sans', sans-serif;
	line-height:38px;
	letter-spacing:1px;
	font-weight:bold;
	text-transform:uppercase;
	color:#222;
	margin:0}

.minigallery_head .prev, .minigallery_head .next {
	display:block;
	width:38px;
	height:38px;
	overflow:hidden;
	text-indent:-300px;
	position:absolute;
	top:0;
	background:url(images/prev_next_arrows.png) 0 0 no-repeat}	

.minigallery_head .prev {
	left:0;
	border-right:1px solid #d3d3d3}
.minigallery_head .next {
	right:0;
	background-position:0 -38px;
	border-left:1px solid #d3d3d3}

.minigallery_head .prev:hover, .minigallery_head .next:hover {
	background-color:#f2f2f2}

.minigallery_carousel .zoom,
.mg_pretty.zoom{
	display:none;
	width:90px;
	height:85px;
	position:absolute;
	top:0;
	left:0;
	background:#d964b5;
	filter:alpha(opacity=85);
	opacity:0.85;
	color:#fff;
	text-align:center;
	font:13px 'Droid Sans', sans-serif;
	padding:15px 5px 0 5px;
	line-height:1.35em;
	overflow:hidden}

.mg_pretty.zoom {
	background:url(images/icons/zoom.png) center center #111 no-repeat;
	z-index:2}

.minigallery_carousel li:hover .zoom {
	display:block;}
		
.entry {
	clear:both;
	line-height:1.5em;}

.entry .video iframe {
	width:100%}
	
.content .map img  {
	max-width:none !important}
	
/*-----------------------------------*/
/* Newsletter box */
/*-----------------------------------*/
.newsletterBox {
	width:280px;}

.newsletterBox form {
	padding:10px;
	font-family:'Droid Serif', serif}

.newsletterBox .inputField {
	float:left;
	width:160px;
	padding:9px 5px;
	margin:0 4px 0 0;
	background:#fafafa}

footer .newsletterBox {
	width:180px}

footer .newsletterBox .inputField{
	width:170px;
	margin:0 0 3px 0}

.newsletterBox .infieldlabel label {
	top:14px !important;
	left:7px;}

.newsletterBox input.btn-arrow {
	display:block;
	float:left;
	height:34px;
	width:80px;
	min-width:inherit;
	padding:0;
	line-height:28px;
	margin:0;
	text-transform: none;
	min-width:70px}

.newsletter_text {
	clear:both;
	font-size:12px;
	padding-bottom:10px}

.sidebar .newsletterBox {
	width: auto}

.sidebar .newsletterBox form,
.sidebar .widget_search form,
.sidebar .widget_login form {
	padding:15px 20px}

.sidebar .newsletterBox .inputField {
	width:200px}

footer .newsletterBox form,
footer .widget_search form,
footer .widget_login form {
	padding:0}

/*-----------------------------------*/
/* Sidebar Social */
/*-----------------------------------*/
.sidebar_social {
	margin:30px 0;
	text-align:center;}

.sidebar_social h3 {
	font:11px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:10px}

.social_icons a {
	display:inline-block;
	width:42px;
	height:42px;
	overflow:hidden;
	margin:4px;
	background:url(images/icons/social_icons.png) 0 0 no-repeat}

.social_icons a:hover {
	filter:alpha(opacity=80);
	opacity:0.8}

.social_icons a span {
	display:block;
	text-indent:-400px;}

.social_icons .social-fb {
	background-position:0 0}
.social_icons .social-youtube {
	background-position:-42px 0}
.social_icons .social-twitter {
	background-position:-84px 0}
.social_icons .social-linkedin {
	background-position:-126px 0}

/*-----------------------------------*/
/* Advertise Boxes */
/*-----------------------------------*/
.adv_250, .adv_336, .adv_300, .adv_468, .adv_728, .adv_125, .adv_160 {
	margin:0 auto;
	overflow:hidden}

.sidebar .adv {
	margin:0 auto 20px auto;}	
	
.adv_125 {
	width:125px}
.adv_728 {
	width:728px}
.adv_250 {
	width:250px;}
.adv_468 {
	width:468px;}
.adv_300 {
	width:300px;}
.adv_336 {
	width:336px}
.adv_160 {
	width:160px}

/*=================================================*/
/* 5. WIDGETS STYLES */
/*=================================================*/
/* Sidebar Widget Container  */
.sidebar .widget-container,
.content .widget-container {
	position:relative !important;
	line-height:1.4em;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;
	background:#fff;
	padding:0;
	margin-bottom:20px;
	font:13px 'Droid Sans', sans-serif;}

.content .widget-container .widget-title,
.content .widget-container h3,		
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption {
	font:11px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	padding:0;
	text-align:center;
	background:#fafafa;
	letter-spacing:1px;
	line-height:46px;
	height:46px;
	border-bottom:1px solid #e1e1e1;
	margin:0}

.sidebar .widget-container ul {
	margin:0}

.sidebar .widget-container li {
	list-style:none;
	margin:0;
	padding:10px;
	border-top:1px solid #e6e6e6;
	clear:both}

.sidebar .widget-container li:first-child {
	border:none}

.widget-container li .thumbnail {
	border:1px solid #e6e6e6;
	width:58px;
	height:58px;
	float:left;
	margin-right:10px}

.widget-container li .post-date {
	color:#929292;
	font-size:11px;
	padding-top:2px}

.sidebar .widget-container li a,
.content .widget-container li a {
	color:#4c4c4c;}

.sidebar .widget-container li a:hover,
.content .widget-container li a:hover{
	color:#000}

.sidebar .widget-container ul li ul {
	border-top:1px solid #e6e6e6;}

.sidebar .widget-container ul li ul li a {
	padding:7px 20px 7px 45px !important;
	background:url(images/dropdown_parent.png) 33px -87px no-repeat !important}

.sidebar .widget-container ul li ul li ul li a {
	padding:7px 20px 7px 55px !important;
	background:url(images/dropdown_parent.png) 43px -87px no-repeat !important}

.post-nr {
	font-weight:bold;
	margin-right:2px;
	font-family: 'Droid Serif', serif;}
		
.widget-container li .post-title {
	padding-top:0.5em}

/* widget_nav_menu  */
.widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_pages li {
	padding:0 !important}
	
.sidebar .widget-container.widget_nav_menu li a,
.sidebar .widget_categories li a,
.sidebar .widget_archive li a,
.sidebar .widget_links li a,
.sidebar .widget_meta li a,
.sidebar .widget_pages li a {
	background:url(images/arrow_right.png) 20px -187px no-repeat;
	padding:10px 20px 10px 35px !important;
	display: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_nav_menu .current-menu-item ul.sub-menu .current-menu-item a,
.sidebar .widget-container.widget_nav_menu .current-menu-item ul.sub-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:url(images/arrow_right.png) 20px -387px no-repeat #fafafa;}

.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}

footer .widget-container.widget_categories li ul li a,
footer .widget-container.widget_categories .current-menu-item li a {
	background:none;
	color:#999}

/* Widget Latest Twitter  */
.widget_twitter h3 {
	margin:0 !important}

.widget_twitter .tweet_item {
	clear:both;
	padding:10px 20px;
	font-family:'Droid Serif', sans-serif;
	border-top:1px solid #e6e6e6}

.widget_twitter .tweet_list .tweet_item:first-child {
	border:none}
	
.widget_twitter .tweet_image {
	float:left;
	width:50px;
	height:50px;
	margin:0 10px 0 0}

.widget_twitter .tweet_image img {
	width:48px;
	height:48px;
	border:1px solid #d9d9d9}
	
.widget_twitter .tweet_text {
	display:inline;}

.widget_twitter .tweet_text .inner{
	line-height:1.2em;
	background:none}

.widget_twitter .tweet_item a {
	color:#4e8ffa}
.widget_twitter .tweet_item a:hover {
	color:#1a6aed}

.widget_twitter .tweet_time {
	display:block;
	font-size:11px;
	color:#929292;
	font-family:'Droid Sans', sans-serif;
	margin-left:60px}
	
footer .widget_twitter .tweet_item {
	padding:10px 0;}
footer .widget_twitter .tweet_image {
	width:32px;
	height:32px;}
footer .widget_twitter .tweet_image img {
	width:30px;
	height:30px}
footer .widget_twitter .tweet_time {
	margin:0}
footer .widget_twitter .tweet_text {
	font-size:11px;}

/* Widget Calendar  */
.widget-container.widget_calendar {
	border:none;
	background:none}
.widget_calendar table {border-collapse: collapse; border-spacing:0; width:100%; padding:2px 0; margin:5px 0; border:1px solid #e6e6e6; border-top:none; background:#fff}
.widget_calendar table th{border:1px solid #e6e6e6; font-size:12px; color:#222; background:#f2f2f2; padding:2px}
.widget_calendar table td{color:#4c4c4c;border:1px solid #e6e6e6;text-align:center; padding:2px}
.widget_calendar table a { color:#4e8ffa; padding:0 1px}
.widget_calendar table a:hover { color:#1a6aed}
.widget_calendar table tfoot td { border:none; padding:5px}
.widget_calendar #today { background:#f2f2f2; color:#000;}
.widget_calendar .pad { background:#fafafa}
.widget_calendar table caption {
	font-size:11px;
	line-height:46px;
	padding:0 0 0 25px;}

/* widget_search */	
.content .widget-container.widget_search {
	width:280px;}
	
.widget_search label, .widget_search cite, .widget_search .screen-reader-text {
	display:none}

.widget_search form {
	position:relative;
	padding:15px 10px;}

.widget_search input {
	float:left;
	margin:0}
	
.widget_search .inputField {	
	width:190px;
	padding:9px 5px;
	background:#fafafa;
	height:15px !important;
	margin-right:4px;}
	
footer .widget_search .inputField {
	width:170px}

.widget_search input.btn-submit {
	width:50px;
	padding:0;
	height:35px;
	background:url(images/icons/zoom.png) center center no-repeat #4e8ffa;
	overflow:hidden;
	text-indent:-400px}

.sidebar .widget_search .inputField {
	width:230px}

/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
	margin-top:10px}
.sidebar .widget-container.widget_contact .inner {
	padding:20px;}

.content .col_1_2 .widget_contact {
	width:270px}

.contact-address .name {
	font-size:15px;}

.contact-address .name strong {
	text-transform:uppercase;}
	
.widget_contact .contact-address  {
	padding:0;
	font-size:13px;}

.sidebar .widget_contact .contact-address .address {
	margin-bottom:15px;
	color:#5a5a5a;
	font-style:italic;}

.contact-address div {
	clear:both;
	line-height:1.3em;
	padding:2px 0;}

.sidebar .contact-address em {
	color:#737373;
	display:inline-block;
	min-width:45px;
	margin-right:5px;
	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-container.widget_text .textwidget {
	padding:15px 20px;
	font-size:12px;
	font-family: 'Droid Serif', serif;
	line-height:1.6em;}

.sidebar .widget_text .textwidget p {
	margin-bottom:15px}
	
/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	padding:10px;
	line-height:1.5em;}
	
.sidebar .widget_tag_cloud .tagcloud a {
	color:#4c4c4c;
	display:inline-block;
	line-height:20px;
	margin:2px 1px;
	padding:0 8px;}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#4e8ffa;}

/* Flickr  widget */
.flickr{
	margin:5px 0 20px 0;
	padding:0}

.flickr .flickr_badge_image {
	margin:4px 15px 5px 0;
	list-style:none;
	display:block;
	float:left;
	width:75px}

.flickr .flickr_badge_image img  {
	width:75px;
	height:75px;
	padding:3px;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);
	background:#fff}

.sidebar .flickr h2 {
	font:12px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
	margin-bottom:10px}
	
.sidebar .flickr .flickr_badge_image{
	float:left;
	margin:8px 13px 6px 13px}

footer .flickr h2 {
	color:#fff;
	font:14px 'Droid Sans', sans-serif;
	margin-bottom:5px}
	
footer .flickr .flickr_badge_image{
	float:left;
	margin:0 8px 4px 0}

footer .flickr .flickr_badge_image img {
	width:46px;
	height:46px;}

/* widget_recent_entries */
.sidebar .widget_recent_entries {
	padding-bottom:10px !important}

/* widget_recent_comments */
.widget_recent_comments a {
	color:#929292;
	text-decoration:underline;}

.widget_recent_comments li,
.widget_popular_posts li,
.widget_recent_entries li {
	min-height:60px}

.widget_recent_comments li:hover,
.widget_popular_posts li:hover,
.widget_recent_entries li:hover {
	background-color:#fafafa;}

footer .widget_recent_comments li,
footer .widget_popular_posts li,
footer .widget_recent_entries li {
	border-bottom:1px solid #393939;
	padding:5px 0}
	
footer .widget_recent_comments li:hover,
footer .widget_popular_posts li:hover,
footer .widget_recent_entries li:hover {
	background-color: transparent;}

footer .widget_recent_comments li .thumbnail,
footer .widget_popular_posts li .thumbnail,
footer .widget_recent_entries li .thumbnail {
	width:40px;
	height:auto;
	margin-top:8px}

.recent_comment_text {
	font:12px 'Droid Serif', serif;
	display:block;
	padding:8px 0 3px 0}
	
.widget_recent_comments .recent_comment,
.widget_recent_comments .recent_comment a {
	color:#929292 !important;
	font-size:11px;}	
	
.url {
	text-decoration:none;}
	
/* 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:#4e8ffa !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:#4e8ffa !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:#4e8ffa} 

.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:#4e8ffa;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold}

.separator {
	margin:0 5px;
	color:#9a9a9a}

/* post list in tabs */
.post_list {
	padding:0 !important;
	margin:0 !important}	
	
.post_list li {
	list-style:none;
	clear:both;
	padding:10px;
	font-size:13px;
	min-height:55px;
	background:#fff;
	margin:0 !important;
	border-top:1px solid #e6e6e6;
	font-family:'Droid Sans', sans-serif}
	
.post_list li:first-child {
	border:none}

.post_list li a {
	text-decoration:none;
	color:#4c4c4c;}

.post_list .date {
	color:#929292;
	padding-top:3px;
	font-size:11px;
	line-height:12px}

.post_list .thumbnail {
	float:left;
	margin-right:10px;
	border:1px solid #d9d9d9;}

/* Login Form widget */
.content .widget_login {
	width:280px;}

.widget_login form {
	padding:15px 10px;}

.widget_login input {
	width:240px;
	font-size:13px;
	color:#555;
	padding:9px 5px;
	background:#fafafa}

footer .widget_login input {
	width:170px}

.sidebar .widget_login input {
	width:280px}

.widget_login p {
	margin:0 0 10px 0 !important}

.widget_login .forgetmenot {
	line-height:1.2em;
	float:left;
	display:block;}

.widget_login .forgetmenot input {
	margin:0 3px 0 0;
	float:left;
	border:none ;
	width:auto !important;
	padding:0 !important}

.widget_login .forgetmenot label,
.widget_login .forget_password {
	font-size:12px;
	font-family:'Droid Serif', serif;
	line-height:1.3em;
	color:#777}

.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;
	margin:0;
	padding:0}
	
.widget_login .forget_password {
	display:block;
	float:right;
	line-height:1.8em;}

.ie7 .widget_login .forget_password,
.ie8 .widget_login .forget_password  {
	width:auto;
	padding-left:5px;
	padding-top:1px}

.widget_login .forget_password a {
	color:#4e8ffa;} 

/*=================================================*/
/* 6. POSTS */
/*=================================================*/
/*-----------------------------------*/
/* Blog post list */
/*-----------------------------------*/	
.postlist .post-item {
	width:270px;
	margin:0 10px 20px 10px;
	float:left;
	background:#fff;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);}

.postlist .post-item:hover {
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);        
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);}

.ie7 .layout-grid .post-item,
.ie8 .layout-grid .post-item {
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;
	margin:0 9px 20px 9px;}

.layout-list .post-item {
	margin:0 0 20px 0;}
	
.ie7 .layout-list .post-item,
.ie8 .layout-list .post-item {
	border:none;
	border-bottom:1px solid #cecece;}

.postlist .post-item-wide {
	width:560px}

.postlist .post-item-wide .post-image {
	float:left;
	margin-right:15px}

.postlist .post-item-wide.image-right .post-image {
	float:right;
	margin:0 0 0 15px}

.postlist .post-item-wide.image-right .post-image img {
	right:-5px;
	left:auto}
	
.post-image {
	position:relative;
	width:278px;
	padding-top:10px}

.post-image img {
	position:relative;
	border:1px solid #a1a3a0;
	left:-5px}

.postlist .post-meta-bot {
	clear:both;
	background:#f7f7f7;
	border-top:1px solid #ececec;
	color:#929292;
	min-height:13px;
	padding:19px 20px;
	text-align:right;
	font:11px 'Droid Sans', sans-serif;}

.postlist .post-meta-bot .post-date {
	float:left;
	background:url(images/icons/icons_sprite.png) 0 0 no-repeat;
	padding-left:18px}

.postlist .post-meta-bot .link-comments {
	color:#929292;
	background:url(images/icons/icons_sprite.png) 0 -26px no-repeat;
	padding-left:18px}

.postlist .post-meta-bot .link-comments:hover {
	color:#222}

.postlist .post_title {
	padding:10px 10px 5px 10px;
	font:11px 'Droid Sans', sans-serif;}

.postlist .post_title h2 {
	font-size:17px;}

.postlist .post_title h2 a {
	color:#fff;
	background:#44a6cb;
	padding:2px;
	line-height:25px;}

.postlist .post_title h2 a:hover {
	filter:alpha(opacity=85);
	opacity:0.85;}

.postlist .post_tag {
	color:#44a6cb;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.6em;}
		
.postlist .post-descr {
	padding:10px;
	line-height:1.6em}

.postlist .post-descr p {
	margin-bottom:12px}

.post-item .entry,
.post-detail .entry {
	padding:0;}

.post-detail {
	padding-bottom:30px}

.full_width .post-detail {
	background:none;
	padding:0;
	margin:0}

/* Post List - Layout List */
.layout-list .post-item,
.layout-list .post-item:hover {
	width:100%;
	float:none;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #d9d9d9;
	background:none;
	-webkit-box-shadow: none;        
    box-shadow: none;}

.layout-list .post-item .post-image {
	float:left;
	margin:0 20px 0 0;
	width:160px;}

.layout-list .post-item .post-image img{
	right:0;
	left:0;
	width:100%;
        height:auto;}

.layout-list .post-descr {
	padding:10px 0 0 0}

.layout-list .post-descr p {
	margin:0 0 10px 0}

.layout-list .post-side-descr {
	float:left;
	width:400px}

.post-meta-top {
	font:11px 'Droid Sans', sans-serif;
	margin-bottom:5px}
	
.post-meta-top a, .post-meta-top .post-date {
	color:#929292}
	
.layout-list .post_title {
	padding:7px 0 0 0}	

.layout-list .post_title h2 a {
	color:#222;
	background:none;
	padding:0;
	line-height:1.2em !important;}

.layout-list .post_title h2 a:hover {
	filter:alpha(opacity=100);
	opacity:1;
	color:#000}

.entry .post-title h2 {
	color:#110d09;
	display:block}

.entry .post-title h2 a {
	color:#110d09}

.entry .post-title h2 a:hover {
	color:#ff7200}
	
.post-item .entry .frame_center {
	margin-bottom:20px}
	
.entry p {
	margin:0 0 18px 0}

.entry a {
	color:#4e8ffa}

.entry a:hover {
	color:#1a6aed}

/* title post details */
.title {
	margin:10px 0}
	
.title h1 {
	font-size:29px;
	line-height:1.2em;
	color:#4e8ffa;
	font-weight:normal;}

.title .post-meta-top a {
	color:#4e8ffa}

.title .title-sub {
	font-style:italic;
	padding:7px 0 12px 0}

/*-----------------------------------*/
/* Pagination and Navigation */
/*-----------------------------------*/
/* posts navigation */
.tf_pagination {
	position:relative;
	clear:both;
	margin:13px 0 20px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	min-height:10px;
	font:12px 'Droid Serif', serif;}

.tf_pagination .inner {
	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:#44a6cb}
	
.tf_pagination .page_prev ,
.tf_pagination .page_next {
	position:absolute;
	top:0;
	display:block;
	overflow:hidden;
	background:url(images/tf_pagination_arrows.png) right -27px no-repeat;
	color:#4c4c4c !important}
.tf_pagination .page_prev span a,
.tf_pagination .page_next span a{
	color:#4c4c4c !important}
.tf_pagination .page_prev {
	left:0;
	background-position:left 3px;
	padding-left:11px;}

.tf_pagination .page_next {
	right:0;
	padding-right:11px}	

.tf_pagination .page_prev span a:hover, .tf_pagination .page_next span a:hover {
	color:#000 !important}
.tf_pagination .current {
color: #44A6CB;
}

/*-----------------------------------*/
/* Author description */
/*-----------------------------------*/
.author-box {
	clear:both;
	margin:20px 0;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;}

.author-box h3,
.entry .author-box h3 {
	font:11px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	border-bottom:1px solid #e1e1e1;
	background-color:#fafafa;
	margin:0;
	padding:0 20px;
	line-height:46px;}
	
.author-description {
	background:#fff;
	padding:14px 14px 10px 14px;}

.author-image {
	float:left;
	width:85px;
	height:85px;
	margin-right:20px}

.author-image img {
	width:80px;
	height:80px;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);
	background:#fff;
	padding:4px;
	border:1px solid #e6e6e6;}

.author-text {
	float:left;
	width:410px;
	color:#4c4c4c}	

.author-text p {
	margin-bottom:10px}

.author-text h4,
.entry .author-text h4 {
	color:#4e8ffa;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 10px 0!important}

.author-contact {
	color:#777;
	line-height:25px;
	font-size:13px}

.author-contact a {
	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;
	border-bottom:1px solid #d9d9d9;}

.comment-list h3,
.add-comment h3 {	
	font-size:21px;
	color:#222;
	padding:0 0 15px 0}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ul li,
.comment-list ol li{
	margin:0;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	position:relative;}
	
.comment-body {
	padding:15px 0;
	min-width:50%;
	position:relative;
	z-index:1;
	border-top:1px solid #d9d9d9}
	
.comment-avatar {
	width:60px;
	height:60px;
	float:left;
	margin-right:20px}

.comment-avatar img {
	width:58px;
	height:58px;
	border:1px solid #d9d9d9}

.comment-text {
	
	position:relative;
	font-size:12px;
	color:#404040;
	z-index:3;
	width:500px}
	
.comment-author {
	padding-bottom:5px;
	text-align:left;
	color:#999;
	font:13px 'Droid Sans', sans-serif;
	position:relative;}
	
.nolink-author {
	color:#222}

.comment-date {
	color:#999;
	font-size:12px;}

.comment-reply-link{
	position:absolute;
	right:0;
	font-size:12px;
	text-decoration:underline;
	color:#222}

.comment-entry {	
	line-height:1.5em}

.children li {
	background:url(images/comments_sub.gif) 45px 40px no-repeat;
	padding-left:80px}

.children .comment-text {
	width:420px}

.children .children .comment-text {
	width:340px}

.add-comment {
	position:relative}

/*-----------------------------------*/
/* Comment form / Contact form */
/*-----------------------------------*/
.add-comment.contact-form{
	margin:20px 0 10px;}

.content .add-comment{
	margin:20px 0 10px;}
	
.add-comment {
	margin:20px 180px 10px ;}

.comment-form .row {
	padding:10px 0;
	position:relative;
	margin-right:40px}

.field_select {
	z-index:2}

.field_text, .field_textarea {
	z-index:1}

.comment-form .row.omega {
	margin-right:0}
	
.comment-form .row .label_title {
	line-height:18px;
	display:block;
	color:#4c4c4c;
	font-size:13px;
	margin-bottom:2px}

.comment-form .row label strong {
	font-weight:normal;}
	
.comment-form .infieldlabel label,
.newsletterBox .infieldlabel label {
	position:absolute;
	z-index:2;
	top:21px;
	left:7px;
	color:#4c4c4c;}
	
.comment-form .inputtext, 
.comment-form .textarea,
.comment-form .select_styled,
#topmenu .select_styled {
	color:#222;
	font-size:13px;
	height:15px;
	line-height:14px;
	padding:9px 5px;
	width:258px;
	margin:3px 0}

.ie7 .comment-form .inputtext,
.ie7 .comment-form .select_styled {
	width:248px}

.comment-form .rowRadio,
.comment-form .rowCheckbox {
	width:270px; /* width of input + padding */}

.comment-form .input_styled .label_title {
	margin-bottom:12px;
	color:#4c4c4c}

.comment-form .input_full {
	width:570px}

.comment-form .select_styled,
#topmenu .select_styled {
	height:17px;
	width:260px; /* +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:570px;
	height:100px;
	padding:9px 5px;
	overflow:auto}

.reservationForm textarea {
	width:570px;
	height:100px;
	padding:9px 5px;
	overflow:auto}

.comment-form .rowSubmit {
	padding:0;
	position:relative;
	text-align:right;
	margin:0}

.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit{
	background:#4e8ffa;
	border:1px solid #366ecb;
	text-align:center;
	min-width:50px;
	padding:0 40px;
	font-family: 'Droid Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	font-size:13px;
	line-height:38px;
	height:38px;
	-webkit-appearance: none;}

.ie7 .btn-submit, .btn-arrow,
.comment-form .btn-submit {
	filter:chroma(color=#000000);
	border:none;
	width:120px;
	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; }
}

.sidebar .widget-container ul li ul.sub-menu li a {

background: url(images/dropdown_parent.png) 27px -86px no-repeat !important;
}
.newsletter_subscription_message_wrong_email,.newsletter_subscription_message_success,
.newsletter_subscription_message_initial,.newsletter_subscription_message_failed
{ margin: 10px 0 0 20px;}
.comment-reply-link{
font: 12px 'Droid Sans', sans-serif;
text-decoration:underline;
float:right;}
.cancel-comment-reply{
    font-size:15px;
}
.sidebar .widget-container.widget_categories  ul li ul {
border-top: none;
}

.sidebar .widget-container.widget_categories .children li {
background: none;
}

.sidebar .widget-container.widget_categories ul.children li:first-child {
display: none;
}
.bar_style {
margin-top: 1px;
}
.logo-img{
    
}
.search_word{
    color:#4E8FFA;
}
h2.search_res{
    margin-bottom:20px;
}
/*----------------------------------------------*/
/* Advertise Boxes */
/*----------------------------------------------*/
.adv_head {
	margin:-5px 0 0 0}

.ie7 .adv_head {
	margin:1px 0 10px 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}
.layout-list .post-item .post-image.image-right
{
    float:right;
}
.comment-form  .row.rowSubmit.submit {
text-align: right;
max-width:none;
}
.widget_dropdown{
    margin: 18px;
}
select.widget_dropdown{
    height:37px;
}
.widget_categories #cat{
    margin: 18px;
}
.widget_categories select#cat{
    height:39px;
}



/*===================*/
div.image_slider {
	position:relative;
	height:517px;
	padding:0 ;
	width:920px;
	margin:20px 0px 0px 0px ;
	text-align:center ;
	background:#fff;
	padding:10px;
	max-width:100%;
}
div.video{
    float: left;
    max-height: 517px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 920px;
	max-width:100%;
}
div.video > a{
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}

div.anythingSlider {
	height:517px;
	width:920px;
	max-width:100%;
}

div.video > img{
    height:517px;
  	width:920px;
	max-width:100%;
}
div.slider-below{
	background: url("images/wrapper_below.png") no-repeat scroll center bottom transparent;
	float:left;
	width:920px;
	margin:0 35px 0 20px;
	height:22px;
	padding:0 0 0 ;
}
div.slide-video{
	position:absolute;
	z-index:99999;
	top:0px;
	right:0;
}

.call-phone{
	float:right;
	color:#9a9a9a;
	margin:50px 0 0 0;
	font-size:28px;	
}
.call-phone span{
	background:url(images/call.png) no-repeat left center;
	padding:5px 5px 5px 40px;
}
.clr{
	clear:both;	
}
.shadow{
	background:url(images/shadow.png) no-repeat center bottom;
	height:24px;
	margin-bottom:30px;
}

.widget_trleadgen2widget{
	background:#FFF;
	padding:15px;
	margin:15px 0;
}

.widget_trleadgen2widget .widget-title{
	color:#3b3b3b;
	font-size:28px;
	margin-bottom:5px;
	font-weight:bold;
}

.widget_trleadgen2widget p.desc{
	color:#9c9c9c;
	font-size:15px;
}

.widget_trleadgen2widget form{
	background:#e6e6e6;
	padding:5px;
}
.widget_trleadgen2widget .note{
	text-align:right;
	color:#838383;
	font-size:10px;
}

.widget_trleadgen2widget input[type="text"]{
	width:250px;
	margin:4px 0 0 0;
	height:39px;
	padding:0 10px;
	border:1px solid #c5c5c5;
	box-shadow: inset 0 0 4px #c5c5c5;
	border-radius:3px;
	color:#8e8e8e;
	font-style:normal;
}
.widget_trleadgen2widget .submit{
	background:url(images/sing-up.png) no-repeat center center;
	text-indent:-9000px;
	width:78px;
	height:39px;
	border:none;
	margin:0 0 0 8px;
	margin-top:0;
}

.home_welcome{
	background:#FFF;
	padding:10px;
	margin:15px 0;
}
p{
	margin:15px 0
}
body{
	font-size:14px;
}
h2, h1, h3, h4{
	font-weight:bold;
}
.widget_home_services{
	float:left;
	width:300px;
	max-width:100%;
	margin:30px 20px 20px 0;
}
.widget_home_about{
	float:left;
	width:300px;
	max-width:100%;
	margin:30px 10px 20px 0;
}

.tr-serv-all{
	background:#fff;
	padding:10px 10px 0 10px;
}
.widget_home_services h3, .widget_home_about h3{
	color:#0c97ca;
	margin:0;
}
.widget_home_services p, .widget_home_about p{
	font-size:12px;
	margin:0;
	line-height:17px;
}
.widget_home_services a, .widget_home_about a{
	background:#0c97ca;
	padding:0 10px;
	display:inline-block;
	float:right;
	color:#fff;
	line-height:28px;
	font-weight:bold;
}
.widget_home_services .serv, .widget_home_about .serv{
	margin:0 0 15px 0;
	float:none;
	padding:0;
	width:auto;
}
.widget_home_about p{
	font-size:13px;
	line-height:19px;
}
.widget_home_services .serv:last-child{
	margin-bottom:0px;
}
.widget_home_services h3.widget-title, .widget_home_about h3.widget-title, .widget_so_testimonial_wd h3.widget-title{
	padding:0;
	color:#fff;
	font-size:24px;
	margin-bottom:12px;
	vertical-align:middle;
	height:64px;
}

.widget_home_about h3{
	margin-bottom:10px;
}

.widget_home_about img{
	margin:5px auto 10px;
}

.widget_home_about img.abt_imd_wd{
	width:281px;
}

.widget_so_testimonial_wd{
	float:right;
	width:300px;
	max-width:100%;
	margin:30px 0 20px 0;
}

.widget_so_testimonial_wd #test{
	background:#fff;
	padding:10px 10px 0 10px;
}
.footer-widget{
	padding:30px 0 40px;
}
.footer-widget a{
	color:#FFF;
}

.widget_default_menu li{
	list-style:url(images/menu-li-arr.png);
}
.widget_default_menu .tr-list{
	margin-left:24px;
}

.widget_default_menu .tr-list li, .widget_default_menu .tr-list a{
	color:#606060;
	font-size:17px;
}
.widget_default_menu .tr-list li{
	padding:5px 0;
}

.footer-one, .footer-two, .footer-three, .footer-four {
	float:left;
	width:220px;
	max-width:100%;
	margin-right:17px;
}
.footer-four {
	float:right;
	margin-right:0;
}

.widget_footer_location .loca {
	color:#606060;
	line-height:30px;
	font-size:17px;
}

.widget_social_media img{
	margin:3px;
}
.widget_social_media .copy{
	color:#606060;
	font-size:13px;
}
.content{
	background:#fff;
	padding:10px;
	margin:20px 0;
}
.team{
	float:left;
	margin:15px 25px 10px 0;
	width:180px;
	max-width:100%
}
.team h3{
	color:#0c97ca;
}
.about-us-left{
	float:left;
	margin-right:50px;
	width:200px;
	max-width:100%;
}
.about-us-right{
	float:left;
	width:670px;
	max-width:100%;
}
.about-all h3{
	color:#0c97ca;
}
.widget_about_page_sidebar .widget-title{
	color:#444242;
	font-size:22px;
	margin-bottom:15px;
}
.serv{
	float:left;
	margin:15px 10px 15px 10px;
	width:260px;
	max-width:100%;
	background:#fff;
	padding:15px;
}
.serv h3{
	margin:0 0 8px 0;
	color:#0c97ca;
}
a.more-post{
	display:inline-block;
	background:#2a92c9;
	color:#fff;
	line-height:30px;
	padding:0 10px;
	font-weight:bold;
	font-size:14px;
}
.portf .serv{
	float:left;
	margin:15px 20px 15px 20px;
	width:265px;
	max-width:100%;
	background:#fff;
	padding:0;
}
.content-test{
	background:#FFF;
	padding:20px;
	float:left;
	width:560px;
	max-width:100%;
	margin:20px 20px 20px 0;
}
.test{
	margin:15px 0;
	padding:15px 0;
	border-bottom:1px solid #b6b6b6;
}
.test img{
	float:left;
	margin:0 10px 10px 0;
	width:190px;
	height:157px;
}
.test h3{
	margin:0 0 15px 0;
	color:#0c97ca;
}
.quote{
	background:url(images/quot.png) no-repeat left top;
	padding:4px 0 0 4px;
}
.test-right{
	float:left;
	width:310px;
	max-width:100%;
}
.post{
	margin:20px 0;
}
.post h2, .post h2 a{
	color:#606060;
	font-size:18px;
	font-weight:normal;
	margin:5px 0;
}
.post .author{
	color:#a3a3a3;
	font-size:14px;
	font-weight:normal;
}
.post a.more-post{
	padding:0 20px;
}
.blog-page-sidebar{
	float:right;
	width:300px;
	max-width:100%;
	margin-top:20px;
}
.blog-page-sidebar .widget,.blog-page-sidebar .cat-widget {
	background:#FFF;
	margin:0 0 30px 0;
	padding:10px;
}
.blog-left-page{
	float:left;
	width:610px;
	max-width:100%;
}

.cat-widget h2{
	color:#606060;
	font-size:25px;
	margin:10px 0;
}
.cat-widget li{
	list-style:url(images/menu-li-arr.png);
	color:#606060;
	font-size:18px;
	padding:4px;
}
.cat-widget li a{
	color:#606060;
	font-size:18px;
	padding:4px;
}
.cat-widget ul{
	margin:0 0 30px 50px;
}
.widget_trleadgen1widget input[type="text"]{
	width:250px;
	max-width:94%;
	margin:5px 0;
	background:#f4f4f4;
	border:1px solid #d4d4d4;
	border-radius:2px;
}
.widget_trleadgen1widget .submit{
	float:right;
	background:#2a92c9;
	padding:0 15px;
	border:none;
	font-weight:bold;
}

.contact-left{
	float:left;
	margin:0 20px 10px 0;
	width:250px;
	max-width:100%;
}

.contact-top{
	float:right;
	margin:0 0 20px 0;
	width:650px;
	max-width:100%;
}
.contact-bottom{
	float:right;
	margin:0 0 20px 0;
	width:650px;
	max-width:100%;
}
.widget_trleadgen3widget input[type="text"]{
	margin:5px 0;
	width:250px;
	max-width:94%;
	background:#f9f9f9;
	border:1px solid #cfcfcf;
	box-shadow:inset 0 0 6px #cfcfcf;
}

.widget_trleadgen3widget .input-left{
	float:left;
	margin:0 15px 0 0;
	width:260px;
	max-width:100%;
}

.widget_trleadgen3widget .input-right{
	float:left;
	margin:0;
	width:260px;
	max-width:100%;
}
.widget_trleadgen3widget textarea{
	margin:5px 0;
	width:250px;
	max-width:100%;
	background:#f9f9f9;
	border:1px solid #cfcfcf;
	box-shadow:inset 0 0 6px #cfcfcf;
	height:105px;
}
.widget_trleadgen3widget .submit{
	background:#2a92c9;
	padding:0 15px;
	border:none;
	font-weight:bold;
	text-decoration:none;
}
.widget_trleadgen3widget .buttons{
	max-width: 535px;
    text-align: right;
}
.widget_so_testimonial_wd .slide img{
	width:120px;
	height:100px;
	float:left;
	margin:5px 5px 5px 0;
}
.widget_so_testimonial_wd #test h3{
	padding:20px 0 0 0;
}
.widget_so_testimonial_wd #test .testimonial-quote{
	margin:0 0 30px 0;
}
.team img{
	width:178px;
	height:166px;
}

.content-service img{
	width:269px;
	height:101px;
}
.portf img{
	width:259px;
	height:162px;
}
.service-title{
	height:40px;
	margin:0;
}
.services-box{
	height:461px;
}
.tr-serv-all, .widget_so_testimonial_wd #test{
	min-height:357px;
}
.blog_thumb{
    text-align:center;
	margin:8px 0 0 0;
}
.googlemapswidget .textwidget{
    float:left;
}
.widget_trleadgen2widget p{
    margin:0;
	padding:0;
}










